sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl libncurses5-dev \
libncursesw5-dev xz-utils libffi-dev liblzma-dev unixodbc-dev libpq-dev \
libsnappy-dev git
curl https://pyenv.run | bash
- configure ~/.profile (before any reference to ~/.bashrc if sourced)
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
- using pyenv to install python
- set local version (in project directory)
- Creation of virtual environments
python -m venv ~/.venv/venv-name
source /path/to/env/name-of-env/bin/activate
- in '~' directory
- 'projects' sub-directory - code stored here
- '.venv' sub-directory - virtual environments stored here