在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。进行我们 站的开发。
声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!