Skip to main content

Q# Libraries for interop with Python.

Project description

Q# Interoperability for Python

The qsharp package for Python provides interoperability with the Quantum Development Kit and with the Q# language, making it easy to simulate Q# operations and functions from within Python.

For details on how to get started with Python and Q#, please see the Getting Started with Python guide.

You can also try our Quantum Computing Fundamentals learning path to get familiar with the basic concepts of quantum computing, build quantum programs, and identify the kind of problems that can be solved.

Installing with Anaconda

If you use Anaconda or Miniconda, installing the qsharp package will automatically include all dependencies:

conda install -c quantum-engineering qsharp

Installing from Source

If you'd like to contribute to or experiment with the Python interoperability feature, it may be useful to install from source rather than from the qsharp package on the Python Package Index (PyPI). To do so, make sure that you are in the Python/qsharp directory, and run setup.py with the install argument:

cd Python/qsharp
python setup.py install

Building the qsharp Package

The Python interoperability feature uses a standard setuptools-based packaging strategy. To build a platform-independent wheel, run the setup script with bdist_wheel instead:

cd Python/qsharp
python setup.py bdist_wheel

By default, this will create a qsharp wheel in dist/ with the version number set to 0.0.0.1. To provide a more useful version number, set the PYTHON_VERSION environment variable before running setup.py.

Support and Q&A

If you have questions about the Quantum Development Kit and the Q# language, or if you encounter issues while using any of the components of the kit, you can reach out to the quantum team and the community of users in Stack Overflow and in Quantum Computing Stack Exchange tagging your questions with q#.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qsharp-0.25.221804b1.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

qsharp-0.25.221804b1-py3-none-any.whl (2.2 kB view details)

Uploaded Python 3

File details

Details for the file qsharp-0.25.221804b1.tar.gz.

File metadata

  • Download URL: qsharp-0.25.221804b1.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.9

File hashes

Hashes for qsharp-0.25.221804b1.tar.gz
Algorithm Hash digest
SHA256 853eb910ea7c6887474afb1db744c691b779d54334518088c5cd57073941b899
MD5 a522ff7e7616297b9f5440fd8ed2d535
BLAKE2b-256 abe9786cf80338c39d4ef33e2a02efd62512c9807fee39bbfc09111a408f144d

See more details on using hashes here.

File details

Details for the file qsharp-0.25.221804b1-py3-none-any.whl.

File metadata

File hashes

Hashes for qsharp-0.25.221804b1-py3-none-any.whl
Algorithm Hash digest
SHA256 c33f37e78557c6d786f5de4ca47b9ec93ac84b9e421b90943e83aaa4d9a102de
MD5 c6557eb3d936cfc0b7eb2c40364c7c47
BLAKE2b-256 ef85f8d1e4b58171449d6bb6558d86412bc1c1309b52805de70acdc7c031a1e1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page