-
Notifications
You must be signed in to change notification settings - Fork 8
Installation under Windows
These are the latest instructions for the QDSpy installation under Windows 11.
For more details, see manual.
For installation instructions under Linux, see here.
Note: I tested different virtual environments for Python to keep the QDSpy installation isolated from the system but none of these were really convincing. The following procedure works but still requires pip for some packages in a conda environment.
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.
-
Install Python from python.org
-
Make sure that
pipandvirtualenvare 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.gitor
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
PYTHONPATHset to your QDSpy folder.
To check, use:$env:PYTHONPATHTo set the folder (e.g., for
c:\qdspy), use:[System.Environment]::SetEnvironmentVariable("PYTHONPATH", $env:PYTHONPATH + ";c:\qdspy", [System.EnvironmentVariableTarget]::User)
-
Install Anaconda (currently with Python v3.11)
-
Clone the branch of choice to a new location on your drive:
git clone https://github.com/eulerlab/QDSpy.gitor
git clone -b experimental https://github.com/eulerlab/QDSpy.git -
Change into that folder, create a new conda environment, and activate it:
cd qdspy conda config --add channels conda-forge conda create --name qdspy conda activate qdspy -
Install packages.
conda install pip pip install pyglet==1.5.29 pip install moviepy<2 pip install PyQt6 conda install numpy conda install pywin32 conda install psutil conda install pyserial conda install hidapi conda instal pygame -
Make sure that Windows knows the variable
PYTHONPATHset to your QDSpy folder.
To check, use:$env:PYTHONPATHTo set the folder (e.g., for
c:\qdspy), use:[System.Environment]::SetEnvironmentVariable("PYTHONPATH", $env:PYTHONPATH + ";c:\qdspy", [System.EnvironmentVariableTarget]::User)
- In case installing a package with
condadoes not work, trypipinstead (see note above).
- Release notes
- Installation
2.1. ... under Windows
2.2. ... under Linux (experimental) - Features
4.1. Running QDSpy as MQTT client
4.2. Batch mode - Notes
4.1. Aspect ratio of shader patterns
4.2. Using a LightCrafter DLP 230NP