Ubuntu Linux¶
Managing Python Versions¶
To be compatible with bpy (the Blender python interface), pyvale uses python 3.11. To install python 3.11 without corrupting your operating systems python installation first add the deadsnakes repository to apt:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update && sudo apt upgrade -y
Install python 3.11:
sudo apt install python3.11 python3.11-dev python3.11-venv
Check your python 3.11 install is working using the following command which should open an interactive python interpreter:
python3.11
If everything has worked you should see an interactive python console with Python 3.11.xx in the header. You can now exit the interpreter using quit().
For the interactive ROI tool to work, there’s a couple of system level libraries that are required:
sudo apt install -y libegl1 libgl1 libxext6 libx11-6
Virtual Environment¶
We recommend installing pyvale in a virtual environment using venv or pyvale can be installed into an existing environment of your choice. To create a specific virtual environment for pyvale navigate to the directory you want to install the environment and use:
python3.11 -m venv pyvale-env
Now activate the virtual environment:
source pyvale-env/bin/activate
If you need to activate the environment again in a new terminal use the above command from the directory containing the ‘pyvale-env’ directory.
Installation from PyPI¶
pyvale can be installed from PyPI. Ensure you virtual environment is activated (you should see ‘(pyvale-env)’ in your terminal) and run the following from the pyvale directory:
pip install pyvale
You should now be able to start a python 3.11 interpreter in your terminal using (again make sure your pyvale-env is active):
python
Now check that you can import pyvale in the interpreter:
import pyvale
If there are no errors then everything has worked and you can now move on to looking at some of our examples to get you started in the basics section.
Installation from Source¶
This will only be needed if you want an editable installation of pyvale for most applications users will want to use the PyPI version above.
Clone pyvale to your local system using:
git clone git@github.com:Computer-Aided-Validation-Laboratory/pyvale.git
cd to the root directory of pyvale. Ensure you virtual environment is activated and run the following commmand from the pyvale directory:
pip install -e .
This will create an editable/developer installation of pyvale.