Ресурсы и часто используемые команды для типичного проекта Python

После того, как я не использовал Python в течение нескольких лет, я должен вернуться к нему для проекта, и ниже приведены некоторые ресурсы и команды, которые я использовал для настройки своего компьютера и проекта.











`pyenv` имеет очень обширную документацию.

Ниже приведены часто используемые команды:

# to install another python version
$ pyenv install 3.9.7
# to list the available python versions
$ pyenv versions
# to set the current directory's python version
$ pyenv local 3.9.7
# to create a virtualenv
$ pyenv virtualenv <name>
# example
$ pyenv virtualenv venv397
# to activate the virtualenv
$ pyenv activate <name> # name is optional
# deactivate
$ pyenv deactivate
# to delete the virtualenv
pyenv uninstall <name>

При установке `pyenv` у меня возникла проблема с активацией pyenv virtualenv, и мне нужно было добавить следующие команды в файл .zshrc.

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"

eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Источник решения здесь.