python虚拟环境virtualenv
Posted 詹姆溪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python虚拟环境virtualenv相关的知识,希望对你有一定的参考价值。
virtualenv用于在一台机器上创建多个独立的python运行环境,可以解决:
1. 隔离项目之间的第三方包依赖
2.在没有权限的情况下安装新的Python软件包
除此之外,还有一个额外的好处:部署应用时,把开发环境的虚拟环境打包到生产环境即可。
1.安装
C:\python27>pip install virtualenv
2.使用
D:\mysite>C:\Python27\Scripts\virtualenv.exe env_py27
以上代码在D:\mysite目录安装env_py27环境目录,其文件结构:
D:\mysite\env_py27 的目录 2018/05/16 06:06 <DIR> . 2018/05/16 06:06 <DIR> .. 2018/05/16 06:06 <DIR> Include 2018/05/16 06:06 <DIR> Lib 2018/05/16 06:06 <DIR> Scripts
其中Lib/site-packages包含了,从系统安装的python27下面的库。默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数 --no-site-packages建立虚拟环境
virtualenv --no-site-packages [虚拟环境名称]
比如
virtualenv --no-site-packages env_py27
3.启用虚拟环境
D:\mysite\env_py27>Scripts\activate
4.停用虚拟环境
D:\mysite\env_py27>Scripts\deactivate
以上是关于python虚拟环境virtualenv的主要内容,如果未能解决你的问题,请参考以下文章