Installing myQLM

Please read the Atos myQLM End-User Licence Agreement (Atos myQLM EULA) carefully before using myQLM. You are only permitted to use myQLM pursuant to the terms and conditions of this agreement. This agreement is between you and (as an individual or legal entity) and Bull SAS.

By downloading of installing myQLM or otherwise rendering it available for your use, you are agreeing to be bound by the terms of this license. If you do not agree with the terms, do not download, install, copy or otherwise use myQLM. If you have downloaded or installed myQLM and do not agree to the terms, promptly delete myQLM.


myQLM is installed using the Package Installer for Python (or pip). Please ensure pip command is installed on your machine (if not, you can download pip here) and that myQLM is installable on your computer (by looking at the compatibility matrix below)

Compatibility Matrix

OS \ Python 1







macOS 2


64-bit versions only


Only and brew python distributions are supported Using python brew distribution while the same version(*) installed from will cause a segmentation fault. In this situation, please use the one from or uninstall it before using the one from brew. (*) version being major.minor - e.g. 3.8

Install Jupyter

myQLM comes with interactive tutorials (or notebooks). These tutorials require Jupyter. In order to install Jupyter, please type the following command:

pip install jupyter

Moreover, if you want to display myQLM quantum circuits inside Jupyter notebooks, please install ImageMagick for wand.


Install myQLM wheels

Please install myQLM by typing the following command in a Windows, MacOS or Linux prompt:

pip install myqlm

Install myQLM magics

myQLM provides tools to display quantum circuits inside Jupyter notebooks. These magics can be installed using the following command:

python -m qat.magics.install

Download Jupyter notebooks

myQLM comes with interactive tutorials you can open with Jupyter Notebook. Please download myQLM notebooks here and start the notebook overview.ipynb, this notebook contains a table of content of all our tutorials.


This package enables access to other quantum programming environments such as Qiskit, projectQ, pyQuil, Cirq … This package will not automatically install dependency packages because someone who want to interface with Qiskit may not want to interface with Cirq… The desired quantum environment can be cherry-picked using the pip command:

pip install myqlm-interop[<PACKAGE>_binder]

For Qiskit

pip install myqlm-interop[qiskit_binder]

For ProjectQ

pip install myqlm-interop[projectq_binder]

For Cirq

pip install myqlm-interop[cirq_binder]

For PyQuil (deprecated for python 3.6)

pip install myqlm-interop[pyquil_binder]

For all of them

pip install myqlm-interop[all]