Virtualenv的优点
- 使不同应用开发环境独立
- 环境升级不影响其他应用,也不会影响全局的python环境
- 它可以防止系统中出现包管理混乱和版本的冲突
以下演示操作系统为Win10,教程的命令放在Linux操作系统下也没有冲突。。。可供参考
第一步:
安装好python环境之后,进入cmd命令终端输入指令 pip install virtualenv
第二步:
安装完成之后创建指定的虚拟环境 输入指令 virtualenv xxxx(虚拟环境名称)
上图可以看到新建的虚拟环境目录默认安装到了同级目录之下(C:\Users\Administrator\xxx)。
第三步:
开启虚拟环境,需要终端输入指令进入到Script目录下找到activate.bat文件,直接运行该文件
如上图,直接在终端输入activate.bat文件名即可开启刚刚创建好的虚拟环境。并且同时也可以输入pip list指令查看当前Python虚拟环境下安装的包。
第四步 退出虚拟环境
在终端输入 deactivate.bat 即可。
总结:这种创建虚拟环境的方法使用起来会非常不方便,还需要到指令目录开启和关闭,不推荐大家使用,只是提一下为下面的操作做铺垫对一下对比
Virtualenvwrapper-win 模块介绍
使用步骤:
- 终端命令行输入 pip install virtualenvwrapper-win (如果是Linux系统不需要加 -win)
- 安装好之后就可以输入指令 mkvirtualenv xxx 创建自定义虚拟环境。(通过virtualenvwrapper创建的虚拟环境都会保存到同一个目录下)
- 虚拟环境创建好之后会自动进入到虚拟环境中,不需要像上面一样输入指令手动进入。(安装目录默认在C:\Users\Administrator\Envs\之下)
- 进入到虚拟环境后,直接可以通过pip install xxx 安装项目需要的模块和包。
- 退出虚拟环境的话只需要输入deactivate 即可
使用了virtualenvwrapper的好处:
1.在终端命令行输入workon指令可以查看目前都有哪些虚拟环境:
2.并且可以通过指令 workon 虚拟环境名称 直接就可以进入到指定的虚拟环境。
注意:如果你的电脑上有多个python版本的python环境,创建虚拟环境时如果指定一个python版本的话,需要以下这样操作:
1.进入到你的python安装目录找到python.exe解释器,复制一下当前文件夹的路径
2.在终端输入指令 mkvirtual -p xxxx(Py安装目录) xxx(虚拟环境名称) 即可创建指定Python版本的虚拟环境.
本文其实主要是介绍 Virtualenvwrapper的使用,为我们创建和使用虚拟环境下带来了很多方便,笔者是一个Python初学者,期待着和大家一起进步,喜欢的点个赞吧~