Pyenv和Virtualenvs快速启动
#python #pyenv #virtualenv #快速入门
从dall-e获得的图像:史诗般的虚拟pythons黄色和蓝色,带有cyberpunk样式

每当我获得一台新计算机时,我都需要通过Python版本管理,因此这是我需要执行并运行最常见命令的指南。

为此,我将使用pyenvpyenv-virtualenv工具。

最初的帮助

这应该是我们使用的大多数工具的最常见的第一步。

# Get the available commands for pyenv
pyenv --help

获取安装的Python版本

此命令将向我们展示系统中已经安装了哪些版本。一开始,它应该仅是system,这是MacOS随附的默认安装。

## List all the python versions available to pyenv
pyenv versions

安装新版本

首先,我们应该运行--help命令,以获取install选项中可用的子命令。

# Generic help & usage
pyenv install --help

然后,我们需要决定要安装哪个版本。为此,我们可能要首先查看所有可用版本。为了实现这一目标,我们需要执行:

# List all available versions
pyenv install --list

最后,我们需要使用我们想要的版本执行安装命令。例如,我将安装3.9.14版本。

# Install selected version
pyenv install 3.9.14

要验证我们的安装,我们可以再次执行pyenv versions,并且最近的安装应出现在此处。

使用最近安装的Python版本

要使用最近安装的global或默认版本,我们需要执行:

# Sets the global Python version
pyenv global 3.9.14

创建虚拟环境

Python项目的最佳实践是每个项目使用Virtualenv,因此我们可以在它们之间具有孤立的依赖性。要创建一个新的Virtualenv,我们需要执行:

# Create a new virtual env with the global python version
# pyenv virtualenv YOUR_VIRTUAL_ENV_NAME
# e.g.
pyenv virtualenv python-graphql-client

列出所有虚拟环境

验证虚拟env已成功创建的一种好方法是列出所有可用的虚拟环境。为了实现这一目标,我们执行:

# Show available virtualenvs
pyenv virtualenvs

激活虚拟环境

要激活并开始使用虚拟环境,您需要执行:

# Activate a virtualenv
# pyenv activate YOUR_VIRTUAL_ENV_NAME
# e.g.
pyenv activate python-graphql-client

停用虚拟环境

使用虚拟环境完成后,您可能需要停用它。为了实现这一目标,您可以运行:

# The deactivation must be sourced
source deactivate

额外的

如果要避免手动激活和停用,则可以使用aactivator,它将根据您所设置的项目自动激活和停用。

结论

这是对我有用的基本内容。如果您发现它有用,请考虑给出类似。快乐黑客!