Deprecated. The
qsharppackage is a thin compatibility shim that re-exports theqdkpublic API. New projects should useqdkdirectly.
pip install qsharpThis installs the qdk package as a dependency. For new projects, consider
installing qdk directly instead:
pip install qdkReplace:
import qsharp
qsharp.init()
qsharp.eval("...")With:
import qdk
qdk.init()Optional extras previously installed via qsharp[…] are now available as
qdk[…]:
| Old extra | New extra |
|---|---|
qsharp[jupyterlab] |
qdk[jupyter] |
qsharp[widgets] |
qdk[jupyter] |
qsharp[qiskit] |
qdk[qiskit] |
qsharp[cirq] |
qdk[cirq] |
When imported, the qsharp shim:
- Emits a
DeprecationWarningdirecting users to migrate toqdk. - Re-exports the core Q# interpreter API (
init,eval,run,compile,circuit,estimate,dump_machine,dump_circuit,dump_operation,set_quantum_seed,set_classical_seed, etc.) fromqdk.qsharp. - Re-exports key types:
Result,Pauli,QSharpError,TargetProfile,StateDump,ShotResult,PauliNoise,DepolarizingNoise,BitFlipNoise,PhaseFlipNoise,CircuitGenerationMethod.
Submodules such as qsharp.estimator, qsharp.openqasm, and
qsharp.code similarly re-export from their qdk counterparts.
This library sends telemetry via the qdk package. To disable it, set
the environment variable QDK_PYTHON_TELEMETRY=none.
For more information about the Microsoft Quantum Development Kit, visit https://aka.ms/qdk.
Visit the Quantum Development Kit GitHub repository at https://github.com/microsoft/qdk to find out more about the project.