pyenv 虚拟环境

作者: adm 分类: python 发布时间: 2025-02-23

使用 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

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!