Installation under Windows - eulerlab/QDSpy GitHub Wiki
These are the latest instructions for the QDSpy installation under Windows 11.
For installation instructions under Linux, see here.
Note: With v0.91 and higher, the latest release of pyglet
version 1 (currently v.1.5.29) can be used. Previous releases of QDSpy require pyglet
v1.4.10. If you use an older QDSpy release, change line for pyglet
installation below accordingly.
uv
(recommended)
Installation under Windows 11 using This version uses uv
, a new and fast Python package and project manager, written in Rust. It assumes that you are using Windows powershell.
-
Install Python from python.org
-
Install
uv
:pip install uv
If running
uv
results in an error, try replacinguser
with the username of the account under which you are logged in.powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" $env:Path = "C:\Users\user\.local\bin;$env:Path"
-
Clone the branch of choice to a new location on your drive:
git clone https://github.com/eulerlab/QDSpy.git
or
git clone -b experimental https://github.com/eulerlab/QDSpy.git
-
Start QDSpy:
cd QDSpy uv run QDSpy_GUI_main.py
Note that when using the command for the first time,
uv
will automatically create a virtual environment and install the required packages.
pip
(deprecated)
Installation under Windows 11 using -
Install Python from python.org
-
Make sure that
pip
andvirtualenv
are up to datepython.exe -m pip install --upgrade pip pip install virtualenv
-
Clone the branch of choice to a new location on your drive:
git clone https://github.com/eulerlab/QDSpy.git
or
git clone -b experimental https://github.com/eulerlab/QDSpy.git
-
Change into that folder, create a new virtual environment, and activate it. The powershell command is only needed, if activating the environment fails due to safety restrictions.
cd QDSpy python -m venv qdspy powershell -ExecutionPolicy Bypass .\qdspy\Scripts\activate
-
Install packages.
pip install -r requirements.txt
-
Make sure that Windows knows the variable
PYTHONPATH
set to your QDSpy folder.
To check, use:$env:PYTHONPATH
To set the folder (e.g., for
c:\qdspy
), use:[System.Environment]::SetEnvironmentVariable("PYTHONPATH", $env:PYTHONPATH + ";c:\qdspy", [System.EnvironmentVariableTarget]::User)
-
Create a tailored shortcut to QDSpy. This automatically starts a powershell, changes to the QDSpy folder, and activates the Python virtual environment:
- Create a shortcut on the Windows desktop, open "properties" via right-clicking on the icon
- Under "target" enter the following line, starting with the path to
powershell.exe
on your system:
... or, if the newer PowerShell 7 (C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoExit -ExecutionPolicy Bypass -Command "& { .\qdspy\Scripts\activate }"
pwsh.exe
) is installed:"C:\Program Files\PowerShell\7\pwsh.exe" -NoExit -ExecutionPolicy Bypass -Command "& { .\qdspy\Scripts\activate }"
- Under "Execute in" enter the path to your QDSpy folder (e.g.,
C:\Users\karle\QDSpy
) - Optionally, you can change the shortcut's icon to that of QDSpy (in the QDSpy folder).
- Save changes.