pyenv 虚拟环境
使用 pyenv 创建一个新的虚拟环境是一个非常直接的过程。pyenv 是一个用于管理多个 Python 版本的工具,它允许你在同一台机器上轻松切换不同版本的 Python 环境,并通过插件如 pyenv-virtualenv 来创建隔离的虚拟环境。
下面是如何使用 pyenv 和 pyenv-virtualenv(或 pyenv 的 virtualenv 命令)来创建一个新的虚拟环境的步骤:
步骤 1: 安装 pyenv
如果你还没有安装 pyenv,你可以根据官方文档进行安装。通常可以通过以下命令安装:
对于 macOS/Linux 用户,可以使用以下命令(需要先安装依赖):
# 对于macOS用户,可以使用Homebrew安装: brew install pyenv # 或者对于Linux用户,可以参考以下步骤: curl https://pyenv.run | bash
记得按照提示将 pyenv 添加到你的 shell 配置文件中(例如 .bashrc, .zshrc),然后重新加载 shell 配置文件或重启终端会话。
步骤 2: 安装 pyenv-virtualenv 插件(如果尚未安装)
pyenv-virtualenv 是一个扩展,它简化了基于 pyenv 创建虚拟环境的过程。如果你没有安装这个插件,可以通过如下方式安装:
# 如果你使用的是 Homebrew brew install pyenv-virtualenv # 或者手动克隆仓库 git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
同样地,确保将其添加到你的 shell 配置文件中并重新加载配置。
步骤 3: 创建新的虚拟环境
假设你想为 Python 3.9.7 创建一个新的虚拟环境,你可以这样做:
使用 pyenv virtualenv 命令:
首先,确保目标Python版本已经通过 pyenv install 安装。如果没有,请先安装所需的Python版本:
pyenv install 3.9.7
然后创建虚拟环境:
Sh
pyenv virtualenv 3.9.7 my-env-name
这里的 my-env-name 是你给新虚拟环境起的名字。
使用 pyenv 最新版内置的 virtualenv 命令(推荐):
在较新的 pyenv 版本中,可以直接使用 pyenv virtualenv 而不需要单独安装插件。如果未指定Python版本,它将默认使用当前激活的或全局设置的Python版本。
Sh
pyenv virtualenv my-env-name
如果你想指定Python版本,也可以这样:
pyenv virtualenv 3.9.7 my-env-name
步骤 4: 激活虚拟环境
创建完成后,可以通过以下命令激活虚拟环境:
pyenv activate my-env-name
当你完成工作后,可以通过以下命令退出虚拟环境:
pyenv deactivate
步骤 5: 管理虚拟环境
列出所有虚拟环境:pyenv virtualenvs 删除虚拟环境:pyenv uninstall my-env-name