Python Virtual Environments
June 3, 2024
Matt Hammond
Install pyenv and Setup Environment
For full documentation on pyenv visit Github.
brew install pyenv pyenv-virtualenv- Add the following to your .zshrc file.
# Enable shims and autocompletion
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
# Add pyenv to $PATH
export PYENV_ROOT="$HOME/.pyenv"
[[ ":$PATH:" =~ ":$PYENV_ROOT/bin:" ]] || export PATH="$PYENV_ROOT/bin:$PATH"
Commands
pyenv install -l: list versions for installationpyenv install <version>: install selected versionpyenv virtualenv <version> <environment_name>: create virtual environmentpyenv virtualenvs: list virtual environmentspyenv activate <environment_name>: activate virtual environmentsource deactivate: deactivate virtual environmentpyenv uninstall <environment_name or python version>: delete virtual environment or uninstall python version
Autoload Virtual Environment
Create .python-version inside project directory
Inside file put the environment name you created.