Install Python venv - SACGF/variantgrid GitHub Wiki
We recommend Python 3.11 for the performance improvements
Python 3.12 is already installed on Ubuntu 24
Install Python3.11 on Ubuntu 22
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.11 python3.11-dev python3.11-venv
Install virtual env
cd /opt/variantgrid # Or wherever your install is
python3 -m venv env # This is recommended place - I added to .gitignore
source env/bin/activate
Seems to work best if you do this first:
python -m pip install --upgrade cython
python3 -m pip install psycopg2-binary
python3 -m pip install ipython # for nice shell
python3 -m pip install -r requirements.txt # Or requirements-dev.txt