qiskit-tutorials icon indicating copy to clipboard operation
qiskit-tutorials copied to clipboard

Qiskit import error

Open hongxiahao91 opened this issue 3 years ago • 1 comments

Informations

  • Qiskit version: 0.28.0
  • Python version: 3.7.10
  • Operating system: MacOS

What is the current behavior?

I can successfully install qiskit by conda create -n myqiskit python=3.7, conda activate myqiskit, pip install qiskit.

However, when I try to import qiskit, I got the error message, import qiskit Traceback (most recent call last): File "", line 1, in File "/Users/laolabaobei/miniconda3/envs/myqiskit/lib/python3.7/site-packages/qiskit/init.py", line 26, in from qiskit.circuit import ClassicalRegister File "/Users/laolabaobei/miniconda3/envs/myqiskit/lib/python3.7/site-packages/qiskit/circuit/init.py", line 231, in from .classicalfunction.types import Int1, Int2 File "/Users/laolabaobei/miniconda3/envs/myqiskit/lib/python3.7/site-packages/qiskit/circuit/classicalfunction/init.py", line 98, in from .classicalfunction import ClassicalFunction File "/Users/laolabaobei/miniconda3/envs/myqiskit/lib/python3.7/site-packages/qiskit/circuit/classicalfunction/classicalfunction.py", line 18, in from tweedledum.classical import simulate File "/Users/laolabaobei/miniconda3/envs/myqiskit/lib/python3.7/site-packages/tweedledum/init.py", line 5, in from ._tweedledum import * ImportError: dlopen(/Users/laolabaobei/miniconda3/envs/myqiskit/lib/python3.7/site-packages/tweedledum/_tweedledum.cpython-37m-darwin.so, 2): Symbol not found: _aligned_alloc Referenced from: /Users/laolabaobei/miniconda3/envs/myqiskit/lib/python3.7/site-packages/tweedledum/_tweedledum.cpython-37m-darwin.so Expected in: /usr/lib/libSystem.B.dylib in /Users/laolabaobei/miniconda3/envs/myqiskit/lib/python3.7/site-packages/tweedledum/_tweedledum.cpython-37m-darwin.so

Steps to reproduce the problem

conda create -n myqiskit python=3.7, conda activate myqiskit, pip install qiskit.

What is the expected behavior?

normal

Suggested solutions

I tried to reinstall the conda environment, and tried higher version of the python 3.9, none of them worked.

hongxiahao91 avatar Jul 25 '21 22:07 hongxiahao91

It seems that there was a problem installing one of the dependencies of qiskit called Tweedledum.

Official Link: https://pypi.org/project/tweedledum/

Here are a few things you can try in your Anaconda environment:

you can install it this way

  • 1st Way :
pip install tweedledum
  • 2nd Way:
pip install tweedledum-dev
  • 3rd Way:
pip install --upgrade --force-reinstall tweedledum

ashishpatel26 avatar Sep 17 '21 05:09 ashishpatel26

Closing this issue as not relevant to Qiskit tutorials and it seems OP has a solution now 😄

javabster avatar Aug 18 '23 20:08 javabster