一个关于Python开发环境的小建议
本文最后更新于30 天前,其中的信息可能已经过时,如有错误请发送邮件到434658198@qq.com

当我们在创建项目的时候,经常会使用第三方包和模块,而这些包和模块也会随时间的增加而变更版本。

例如,在我们创建第一个应用程序时,使用的框架是Django1.0,当我们开发第二个应用程序时,Django版本已经升级到2.0,这意味着安装一个Python环境可能无法满足每个应用程序的需求,这就导致需求存在冲突,只安装版本1.0或2.0将导致某一个应用程序无法运行,这个时间就需要用到一个非常强大的解决方案:创建多个虚拟环境

一个虚拟环境就是一个目录树,其中安装有特定的Python版本,以及许多其他包,而且环境之间互不冲突

安装virtualenv

virtualenv的安装非常简单,可以使用如下命令进行安装(在cmd里直接输入):

pip install virtualenv

安装完后检查版本:

virtualenv --version                                                              

运行结果如图则正常

创建虚拟环境

使用virtualenv命令创建Python虚拟环境

这个命令只有一个必要的参数,即虚拟环境的名字

按照开发惯例,一般虚拟环境会被命名为venv

在cmd中进入你的开发项目发送下方命令即可创建虚拟环境

virtualenv venv

可配合编译软件来完成操作

我经常使用的VScode为例

运行完成后,在运行目录下会新增一个venv文件夹,它保存着一个全新的虚拟环境,目录结构如图

激活和关闭虚拟环境

在使用这个虚拟环境之前,需要先将其激活,不同操作系统的激活命令不同

以下命令均在运行目录下操作

Windows系统激活虚拟环境命令:

venv\Scripts\activate

macOS或Linux系统激活虚拟环境命令:

source venv/bin/activate

激活成功后,会在命令行提示符前面新增(venv)标志

如果要关闭虚拟环境,可以使用以下命令关闭

deactivate

开发习惯

在开发程序的时间,建议使用惯例去开发,就比如虚拟环境的venv的命名。

虚拟环境使用说明

启动虚拟环境以后,使用pip安装库的时间,库只会安装到venv虚拟环境下,每个项目单独一个虚拟环境,安装的库就不会冲突,开发效率会提升不少!

如果觉得本文对您有所帮助,可以支持下博主,一分也是缘
上一篇
下一篇