Virtual Environment Link to heading
In this example, folder for the Virtual Environment is .venv
python3 -m venv .venv
source .venv/bin/activate
deactivate
Packages Link to heading
pip install name-of-package
pip uninstall name-of-package
pip install -r requirements.txt
pyenv Link to heading
Manage different versions of python.
List all version installed: pyenv versions
Switch to a particular version example: pyenv global 3.8
Reset back to default: pyenv global system
List all version available for install: pyenv install -l
Install a python version example: pyenv install 3.8
Install a python version example: pyenv install 3.8
If installation of python version fail, ensure dependencies are installed:
sudo apt update
sudo apt install \
build-essential \
curl \
libbz2-dev \
libffi-dev \
liblzma-dev \
libncursesw5-dev \
libreadline-dev \
libsqlite3-dev \
libssl-dev \
libxml2-dev \
libxmlsec1-dev \
llvm \
make \
tk-dev \
wget \
xz-utils \
zlib1g-dev
pyenv usage example Link to heading
Create new virtualenv (use same name as project name to avoid confusion): pyenv virtualenv <version-number> <name-of-venv>
For e.g. pyenv virtualenv 3.10 ProjectName
Activate: pyenv local ProjectName