为指定虚拟环境 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 二进制文件的 bin
或 Scripts
(对于 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 开始使用虚拟环境的解释器、库和脚本。