qiskit-community / qiskit-qcgpu-provider

A provider which allows Qiskit to use the QCGPU simulator
http://qcgpu.github.io/
Apache License 2.0
25 stars 12 forks source link

QISKitError rename to QiskitError breaks running on Linux #17

Open conradhaupt opened 4 years ago

conradhaupt commented 4 years ago

Running Qiskit and Qiskit QCGPU Provider, I receive the following error when importing the QCGPUProvider object on Linux. My package versions are as follows:

qiskit==0.13.0
qiskit-aer==0.3.2
qiskit-aqua==0.6.1
qiskit-ibmq-provider==0.3.3
qiskit-ignis==0.2.0
qiskit-qcgpu-provider==0.2.0
qiskit-terra==0.10.0

The error is as follows:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-e0ebcc154165> in <module>
      1 from qiskit import QuantumCircuit, ClassicalRegister, QuantumRegister
      2 from qiskit import execute
----> 3 from qiskit_qcgpu_provider import QCGPUProvider

~/.anaconda3/lib/python3.7/site-packages/qiskit_qcgpu_provider/__init__.py in <module>
      7 from qiskit.providers.providerutils import filter_backends
      8 
----> 9 from .simulatorerror import QCGPUSimulatorError
     10 from .statevector_simulator import QCGPUStatevectorSimulator
     11 from .qasm_simulator import QCGPUQasmSimulator

~/.anaconda3/lib/python3.7/site-packages/qiskit_qcgpu_provider/simulatorerror.py in <module>
      3 """
      4 
----> 5 from qiskit import QISKitError
      6 
      7 

ImportError: cannot import name 'QISKitError' from 'qiskit' (/home/.../.anaconda3/lib/python3.7/site-packages/qiskit/__init__.py)

I resolve the issue by renaming QISKitError in simulatorerror.py to QiskitError as is described in the following PR on qiskit-terra: qiskit/qiskit-terra#1684.

I am more than happy to open a PR for this as I have already resolved the issue on my local installation.

adamisntdead commented 4 years ago

That would be great (I have a lot of exams at the moment)