In OGS we make use of Python packages at different stages, e.g.:
Python packages are usually installed via
pip inside an isolated environment (a virtual environment).
When configuring OGS with
OGS_USE_PIP=ON Python creates a new virtual environment in the
.venv-directory inside your build directory. It will also install required Python packages into this environment. You can see the current environment definition in the file
requirements.txt inside your build-directory.
To manually add Python packages run the following inside your build-directory:
.venv/bin/pip install python-package-name
To activate the environment run
source .venv/bin/activate inside your build directory.
You can use the argument
AddTest() to specify additional Python package dependencies.
The following example would install the latest version of
pandas version 0.1.2:
AddTest( ... PYTHON_PACKAGES numpy pandas==0.1.2 ... )