Difference between revisions of "Python virtual environment"
From ScientificComputing
Line 1: | Line 1: | ||
+ | __NOTOC__ | ||
{{back_to_tutorials}} | {{back_to_tutorials}} | ||
This example shows how to create a Python virtual environment. | This example shows how to create a Python virtual environment. | ||
+ | == Load modules == | ||
First, switch to the new software stack | First, switch to the new software stack | ||
$ env2lmod | $ env2lmod | ||
Line 14: | Line 16: | ||
$ module load gcc/6.3.0 python/3.8.5 | $ module load gcc/6.3.0 python/3.8.5 | ||
− | Create a Python virtual environment | + | == Create a Python virtual environment == |
+ | The option --system-site-packages includes Python packages from host Python also in the virtual environment. | ||
$ python -m venv --system-site-packages myenv | $ python -m venv --system-site-packages myenv |
Revision as of 13:06, 16 June 2021
< Examples |
This example shows how to create a Python virtual environment.
Load modules
First, switch to the new software stack
$ env2lmod
or, set your default software stack to the new software stack
$ set_software_stack.sh new
Load a Python module
$ module load gcc/6.3.0 python/3.8.5
Create a Python virtual environment
The option --system-site-packages includes Python packages from host Python also in the virtual environment.
$ python -m venv --system-site-packages myenv
Activate the virtual environment
$ source myenv/bin/activate
Check the python packages included in this environment
(myenv)$ pip list
You can install new packages inside this environment
(myenv)$ pip install --upgrade pip
Deactivate the Python virtual environment
(myenv)$ deactivate
< Examples |