How to install tqec
Requirements before installing
Python version
The tqec
package only supports Python 3.10 and onward. If you have Python 3.9 or below,
please update your Python installation.
Additional toolchains
Some of the dependencies of tqec
are implemented using compiled languages. This is for
example the case of the pycryptosat dependency.
Pre-compiled Python packages that should be compatible with any GNU/Linux are provided
by the author, but no pre-compiled package exist for Windows or MacOS.
This means that, if you try to install the tqec
package on Windows or MacOS, a working
C++ toolchain should also be installed on your system.
Here is a list of potential issues you might encounter and how to solve them:
Installation procedure
(optional) Create a new environment
It is a good practice to create a specific virtual environment for the tqec
package.
One way of doing that is using the native venv
package of your python installation:
python -m venv [path to where you want your virtual environment]/tqec
# On GNU/Linux and MacOS
source [path to where you want your virtual environment]/tqec/bin/activate
# On Windows
## In cmd.exe
[path to where you want your virtual environment]\tqec\Scripts\activate.bat
## In PowerShell
[path to where you want your virtual environment]\tqec\Scripts\Activate.ps1
Install the tqec
package
The tqec
package is a regular Python package that can be installed using pip
.
It is not (yet) available on the official Python Package Index PyPI, so you will have to manually provide the URL to install the package:
python -m pip install git+https://github.com/QCHackers/tqec.git
And that’s it! You can test the installation by running
python -c "import tqec"
If the installation succeeded, the command should return without any message displayed. Else, a message like
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'tqec'
should appear.