Flask Web开发:基于Python的Web应用开发实战(第2版)
上QQ阅读APP看书,第一时间看更新

Python 3和Python 2解释器创建虚拟环境的方法有所不同。在Python 3中,虚拟环境由Python标准库中的venv包原生支持。

如果你使用的是Ubuntu Linux系统预装的Python 3,那么标准库中没有venv包。请执行下述命令安装python3-venv包:

$ sudo apt-get install python3-venv

创建虚拟环境的命令格式如下:

$ python3 -m venv virtual-environment-name

-m venv选项的作用是以独立的脚本运行标准库中的venv包,后面的参数为虚拟环境的名称。

下面我们在flasky目录中创建一个虚拟环境。通常,虚拟环境的名称为venv,不过你也可以使用其他名称。确保当前目录是flasky,然后执行这个命令:

$ python3 -m venv venv

这个命令执行完毕后,flasky目录中会出现一个名为venv的子目录,这里就是一个全新的虚拟环境,包含这个项目专用的Python解释器。