page_type | languages | products | description | urlFragment | ||
---|---|---|---|---|---|---|
sample |
|
|
This sample demonstrates how to use Q# and Python together. |
qsharp-with-python |
This sample demonstrates the use of Python to call into Q# by using the QInfer and QuTiP.
As this sample demonstrates using Q# and Python together, make sure you have the qsharp
package for Python installed first; see the Getting Started with Python guide for details.
If you are using the Anaconda distribution of Python, this can be done automatically by using the environment.yml
file provided with this sample:
cd samples/interoperability/python
conda env create -f environment.yml
conda activate python-qsharp
Once everything is installed, run jupyter notebook
to start the Jupyter Notebook interface in your web browser:
jupyter notebook
In the browser, select the python-qsharp-interop.ipynb
notebook in your browser to
view the sample.
- Operations.qs: Q# code that is loaded by the Jupyter Notebook.
- python-qsharp-interop.ipynb: Jupyter Notebook demoing the Python interoperability with Q#.
- environment.yml: Specification of a conda environment for use with Q# interoperability samples.