为指定虚拟环境 Python 版本

Muhammad Waiz Khan 2023年1月30日 2022年5月18日
  1. 使用 virtualenv 命令为 Python 版本指定虚拟环境
  2. 使用 venv 命令指定虚拟环境
为指定虚拟环境 Python 版本

本文将解释如何为某些特定的 Python 版本指定或创建新的虚拟环境。虚拟环境是一个独立的 Python 环境,其中安装了 Python 库、解释器和脚本,并与系统 Python 环境隔离。

虚拟环境可用于单独提供特定 Python 项目所需的依赖项。我们可以使用以下方法指定单独的虚拟环境。

使用 virtualenv 命令为 Python 版本指定虚拟环境

我们可以使用 virtualenv 命令为特定的 Python 版本创建 Python 虚拟环境。

virtualenv 命令修改 shell 中的环境变量以创建一个隔离的 Python 虚拟环境。因此,我们必须安装 shell 来执行 virtualenv 命令。

我们可以通过执行以下命令,使用 shell 为特定 Python 版本创建 Python 虚拟环境:

virtualenv -p=/usr/bin/python<version> path/to/new/virtualenv/

如果计算机上没有安装 virtualenv 包,我们可以先使用以下命令安装它:

pip install virtualenv

使用 venv 命令指定虚拟环境

我们可以使用 venv 命令创建 Python 虚拟环境。venv 命令首先创建目标目录,如果它不存在,然后在其中添加 pyvenv.cfg 文件。

目标目录的常用名称是 .venv。它创建一个包含 Python 二进制文件的 binScripts(对于 Windows)子目录和目标目录中的 site-packages 子目录。

venv 命令与 virtualenv 不同,它不允许为某些特定的 Python 版本创建虚拟环境。我们可以通过执行以下命令来创建 Python 虚拟环境。

python3 -m venv path/to/new/virtualenv/

在 Linux 和 macOS 中,我们可以使用以下命令激活虚拟环境:

source <path/to/new/virtualenv>/bin/source

如果你使用的是 Windows,你可以在 cmd.exe 中使用以下命令来激活虚拟环境。

<path\to\new\virtualenv>\Scripts\activate.bat

虚拟环境激活后,VIRTUAL_ENV 变量设置为虚拟环境的指定路径。Python 开始使用虚拟环境的解释器、库和脚本。

相关文章 - Python Version