用python自带的venv模块来建立虚拟环境

在python 2 的时代,我们都使用virtualenv+virtualenvwrapper来建立虚拟环境,到了python 3的时候,python给我们自带了一个nenv的模块,可以自己来建立虚拟环境。

在建立虚拟环境之前,我们大致的了解一下,为什么要建立虚拟环境。先假设有一下一个场景,我们在用django开发的时候,前一段时间用的是django 1.11来开发的,项目已经上线运营,而现在需要使用django 2.0 来开发一个新的 站。怎么办?

如果我们有2个不同的环境,一个环境中安装的是django 1.11 ,而另一个环境中安装的是django 2,这样我们该维护的继续维护,而又不耽误我们继续开发django 2.0 的 站。

当然这仅仅是windows下的,如果是linux下,系统本身自带了python 2 的,而我们需要使用python 3的新特性,使用虚拟环境,我们就得到了2个版本的python ,可以使用python和python3来调用命令。

下面使用windows为例,来说说如何建立虚拟环境。

1、打开命令行工具(快捷键win+R):

输入cmd进入命令行窗口:

进入cmd窗口

2、在命令行窗口中输入 python -m venv -h,这句话的意思是查看python 下的模块venv的帮助信息:

nenv的帮助信息

可以看到有许多的参数信息,让我们来梳理一下:

2.1 用法:

usage: venv [-h] [–system-site-packages] [–symlinks] [–clear]

[–upgrade] [–without-pip] ENV_DIR [ENV_DIR …]

2.2 参数说明:

2.2.1 ENV_DIR:创建虚拟环境的目录,是必须参数。

下面是可选参数

2.2.2 -h :就是我们刚刚输入的。意思是“显示帮助信息并退出”

2.2.3 –system-site-packages :提供全局站点访问的虚拟环境

2.2.4 –upgrade 升级虚拟环境

常用的就这几个,别的就不说了。

3.建立虚拟环境

进入自己想要将虚拟环境放置的目录,我这里是D:django-demo. 虚拟环境的名字demo-venv.

输入 python -m venv demo-venv,稍等片刻,

创建虚拟环境

可以看到在d:django-demo下出现了一个文件夹是demo-venv。

虚拟环境创建成功

4.进入虚拟环境和退出虚拟环境

进入(激活)虚拟环境:在cmd命令窗口,输入:demo-venvScriptsactivate.bat,激活后提示符变为:

激活虚拟环境

退出虚拟环境:demo-venvScriptsdeactivate.bat

退出虚拟环境

现在我们已经将虚拟环境创建好了,下一步,将在虚拟环境中安装django 2.0。进行我们 站的开发。

声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!

(0)
上一篇 2018年11月2日
下一篇 2018年11月2日

相关推荐