购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 创建venv虚拟环境

在实际开发工作中,往往会出现不同的项目使用了不同版本的Django或Python。而我们并不方便在系统中安装多个版本的Python或Django,那样会非常难以管理。

基于实际开发需求,可以通过部署虚拟环境来避免可能出现的版本冲突问题。在每一个虚拟环境中,使用专属的Python解释器以及Django等代码库。

Python自带了轻量级的虚拟环境工具venv,通过Python命令就能够完成虚拟环境的创建。

假设为“G:\Web”目录中的项目搭建虚拟环境。

首先,需要打开CMD命令行工具。

再通过DOS命令进入项目所在目录,执行创建虚拟环境的命令。

执行命令:

执行的命令中,“web_venv”是虚拟环境路径。

实际上,前面的操作等同于下面的这一步操作。

命令执行完毕之后,会自动创建虚拟环境目录“web_venv”,目录中包含Python解释器以及代码库安装工具等内容,如图2-10所示。

图2-10 虚拟环境目录

在命令行工具中继续进入“Scripts”目录,并执行命令“activate”激活虚拟环境,如图2-11所示。

图2-11 激活虚拟环境

如图2-12所示,虚拟环境被激活之后,命令行前方会出现带有小括号的虚拟环境目录名称。此时,就能够在虚拟环境中运行Python以及安装需要的代码库,例如Django。

图2-12 在虚拟环境中安装Django

如图2-13所示,在虚拟环境中,代码库会被安装到“Lib\site-packages”目录中。

图2-13 虚拟环境代码库位置

如果使用PyCharm创建项目,可以在创建项目(File→New Project)时选择使用虚拟环境,如图2-14所示。

图2-14 使用PyCharm创建项目

只需要指定项目的位置,例如G:\Web。然后,选择使用Virtualenv新建虚拟环境,并指定虚拟环境的存放位置,例如G:\Web\web_venv。

项目创建完毕之后,虚拟环境也会自动创建完成,如图2-15所示。

图2-15 PyCharm项目中的虚拟环境目录

通过快捷键〈Alt+F12〉进入命令行模式时,会自动激活虚拟环境。此时即可在虚拟环境中运行Python以及安装需要的代码库,例如Django,如图2-16所示。

图2-16 使用PyCharm为虚拟环境安装Django

如果PyCharm的命令行模式不能自动进入虚拟环境,可以在文件(File)菜单中找到设置(Settings)选项,对工具(Tools)中的终端(Terminal)选项进行设置,选择“Shell Path”为“CMD”命令行工具的文件路径。另外,也可以找指定终端的“启动目录”为“manage.py”文件所在的目录,以方便命令操作,如图2-17所示。

图2-17 PyCharm命令行终端设置 oaNWhqGg/4DKNkZvFhK+/bQC+vNsL1ZcQ1w/OyktiSEWE+pOjjs/HqhzF9IyGDUh

点击中间区域
呼出菜单
上一章
目录
下一章
×