Note
Go to the end to download the full example code.
Preparing Python Environment¶
The basic steps are:
Create a requirements file.
Install a new virtual environment (pycx).
Load the virtual environment.
Install libraries.
Unload the virtual environment.
Reload
Make requirements.txt¶
Below is a bash command that makes a requirements.txt
cat << EOF > requirements.txt
netCDF4>=1.5.8,!=1.7.0,!=1.7.1
pseudonetcdf>=3.5
numpy>=1.19.5,<2
scipy>=1.5.4
pandas>=1.1.5
xarray>=0.16.2
pyproj>=2.6.1
pycno
pyrsig>=0.12.0
cmaqsatproc>=0.5.2
EOF
Install a new virtual environment¶
Make a new virtual environment (pycx)
Load the virtual environment.
Install libraries.
Unload virtual environment (optional)
python3 -m venv pycx
source pycx/bin/activate
python -m pip install -r requirements.txt
deactivate
Reload Environemnt¶
Any time you want to use the python environment, load it.
source pycx/bin/activate
The environment will stay active until you either run deactivate or logout.