Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QElectron dependency ERROR with extra Braket install #1776

Closed
araghukas opened this issue Sep 12, 2023 · 1 comment
Closed

QElectron dependency ERROR with extra Braket install #1776

araghukas opened this issue Sep 12, 2023 · 1 comment
Assignees
Labels
bug Something isn't working QElectron an issue related to quantum electrons

Comments

@araghukas
Copy link
Contributor

Environment

  • Covalent version: tip of qelectron branch (a0ca914)
  • Python version: 3.9.18
  • Operating system: macOS

What is happening?

Running pip install -e ".[braket]" (or pip install -e ".[braket,qiskit]") fails with a dependency error from pip.

ERROR: Cannot install covalent and covalent[braket]==0.228.0rc0 because these package versions have conflicting dependencies.

The conflict is caused by:
    covalent[braket] 0.228.0rc0 depends on pydantic>=2.1.1
    fastapi 0.99.1 depends on pydantic!=1.8, !=1.8.1, <2.0.0 and >=1.7.4
    covalent[braket] 0.228.0rc0 depends on pydantic>=2.1.1
    fastapi 0.99.0 depends on pydantic!=1.8, !=1.8.1, <2.0.0 and >=1.7.4
    covalent[braket] 0.228.0rc0 depends on pydantic>=2.1.1
    fastapi 0.98.0 depends on pydantic!=1.8, !=1.8.1, <2.0.0 and >=1.7.4
    covalent[braket] 0.228.0rc0 depends on pydantic>=2.1.1
    fastapi 0.97.0 depends on pydantic!=1.8, !=1.8.1, <2.0.0 and >=1.7.4
    covalent[braket] 0.228.0rc0 depends on pydantic>=2.1.1
    fastapi 0.96.1 depends on pydantic!=1.8, !=1.8.1, <2.0.0 and >=1.7.4
    covalent[braket] 0.228.0rc0 depends on pydantic>=2.1.1
    fastapi 0.96.0 depends on pydantic!=1.7, !=1.7.1, !=1.7.2, !=1.7.3, !=1.8, !=1.8.1, <2.0.0 and >=1.6.2
    covalent[braket] 0.228.0rc0 depends on pydantic>=2.1.1
    fastapi 0.95.2 depends on pydantic!=1.7, !=1.7.1, !=1.7.2, !=1.7.3, !=1.8, !=1.8.1, <2.0.0 and >=1.6.2
    covalent[braket] 0.228.0rc0 depends on pydantic>=2.1.1
    fastapi 0.95.1 depends on pydantic!=1.7, !=1.7.1, !=1.7.2, !=1.7.3, !=1.8, !=1.8.1, <2.0.0 and >=1.6.2
    covalent[braket] 0.228.0rc0 depends on pydantic>=2.1.1
    fastapi 0.95.0 depends on pydantic!=1.7, !=1.7.1, !=1.7.2, !=1.7.3, !=1.8, !=1.8.1, <2.0.0 and >=1.6.2
    covalent[braket] 0.228.0rc0 depends on pydantic>=2.1.1
    fastapi 0.94.1 depends on pydantic!=1.7, !=1.7.1, !=1.7.2, !=1.7.3, !=1.8, !=1.8.1, <2.0.0 and >=1.6.2
    covalent[braket] 0.228.0rc0 depends on pydantic>=2.1.1
    fastapi 0.94.0 depends on pydantic!=1.7, !=1.7.1, !=1.7.2, !=1.7.3, !=1.8, !=1.8.1, <2.0.0 and >=1.6.2
    covalent[braket] 0.228.0rc0 depends on pydantic>=2.1.1
    fastapi 0.93.0 depends on pydantic!=1.7, !=1.7.1, !=1.7.2, !=1.7.3, !=1.8, !=1.8.1, <2.0.0 and >=1.6.2

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

How can we reproduce the issue?

Run pip install -e ".[braket]" in a fresh conda environment.

What should happen?

The Braket extras should install without error.

Any suggestions?

Perhaps braket or boto3 needs to be updated. Not sure.

@araghukas araghukas added bug Something isn't working QElectron an issue related to quantum electrons labels Sep 12, 2023
@kessler-frost
Copy link
Member

It seems like this has been resolved in recent PRs. Closing this, until we encounter it again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working QElectron an issue related to quantum electrons
Projects
None yet
Development

No branches or pull requests

2 participants