Python venv
Thu, Mar 17, 2022
One-minute read
python3 -m venv <foldername>
To activate:
source env/bin/activate
Deactivate:
deactivate
Install virtualenvwrapper to make it easyer to use
pip install virtualenvwrapper
add this to .zshrc
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=$HOME/.local/bin/virtualenv
source $HOME/.local/bin/virtualenvwrapper.sh
now we have all these commands
- workon
- deactivate
- mkvirtualenv
- cdvirtualenv
- rmvirtualenv
to save dependencies:
pip freeze > requirements.txt
Then push the requirements.txt file to anywhere you want to deploy the code, and then just do what you did on dev machine
$ virtualenv <env_name>
$ source <env_name>/bin/activate
(<env_name>)$ pip install -r path/to/requirements.txt