February 2024
Intermediate to advanced
316 pages
3h 47m
Chinese
虚拟环境(virtual environment)是一个轻量级、包含Python的安装环境。虚拟环境的主要功能是允许不同的项目来控制已安装的Python包的版本,这不会干扰安装在同一主机上的其他Python项目。虚拟环境由一个目录组成,该目录包含一个现有Python安装的符号链接(UNIX)或一个副本(Windows),并且还包括一个空的site-packages目录,在这个目录中你可以安装特定于这个虚拟环境的Python包。虚拟环境的第二个功能是用户可以创建一个虚拟环境而无须系统管理员的权限,从而让用户可以方便地在本地安装软件包。第三个功能是不同的虚拟环境可以基于不同的Python版本,从而可以让用户更容易地在同一台计算机上测试Python 3.4和Python 3.5的代码。
如果使用Python 3.3或更高版本,那么你的系统上应该已经有了一个名为venv的模块。你可以通过在命令行运行以下代码来验证这一点:
$ python3 -m venv
usage: venv [-h] [--system-site-packages] [--symlinks | --copies]\
[--clear] [--upgrade] [--without-pip]
ENV_DIR [ENV_DIR ...]
venv: error: the following arguments are required: ENV_DIR
如果没有安装venv,那么还有另一个工具——virtualenv环境变量可供选择,它们的工作原理非常相似。你可以从Python包索引(PyPI)中得到它。我们将在附录C中讲解如何从PyPI中安装第三方软件包。你可以使用venv或者virtualenv ...
Read now
Unlock full access