Install & Compatibility
Where this runs
tested against v0.46.3 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.910 runs
build_error
glibcpy 3.10–3.910 runs
installs and imports cleanly · install 12.7s · import 1.964s · 461MB
478MB installed
● package 478MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
QuantumCircuit
✓ from qiskit import QuantumCircuit
✗ from qiskit-terra import QuantumCircuit
qiskit-terra is not a package; use qiskit
transpile
✓ from qiskit import transpile
✗ from qiskit.compiler import transpile
removed in Qiskit 1.0
Aer
✓ from qiskit_aer import Aer
✗ from qiskit import Aer
Aer was removed from qiskit-terra in 0.44; install qiskit-aer separately
plot_histogram
✓ from qiskit.visualization import plot_histogram
✗ from qiskit.tools.visualization import plot_histogram
qiskit.tools removed in Qiskit 1.0
Create a Bell state circuit and transpile for the built-in basic simulator.
from qiskit import QuantumCircuit
from qiskit import transpile
from qiskit.providers.basic_provider import BasicProvider
# Create a simple circuit
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()
# Transpile for basic simulator
qc = transpile(qc, backend=BasicProvider().get_backend('basic_simulator'))
print(qc)
qiskit --version
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'qiskit'
Qiskit is not installed.
ModuleNotFoundError: No module named 'qiskit.extensions'
qiskit.extensions was removed in Qiskit 1.0.
fixImport gates directly: from qiskit.circuit.library import HGate, CXGate
ImportError: cannot import name 'Aer' from 'qiskit'
Aer was moved to a separate package in qiskit-terra 0.44.
fixpip install qiskit-aer and import from qiskit_aer
AttributeError: 'QuantumCircuit' object has no attribute 'qasm'
The qasm() method was removed in Qiskit 1.0.
fixUse qiskit.qasm2.dumps(circuit) or qiskit.qasm3.dumps(circuit)
Upgrade
Version history
0.46.3latest on PyPI · released Sep 26, 2024
Audit
Dependencies
numpyrequiredCore dependency for array operations
rustworkxrequiredGraph library used for DAG circuits
symenginerequiredSymbolic expression handling (ParameterExpression)