您的位置:首页 > 编程语言 > Python开发

【python learning】python的虚拟环境-virtualenv

2015-07-19 16:36 826 查看
最近看到别人在python项目中使用virtualenv,并且openshift里面的python环境也是用virtualenv的。所以搜集了一些关于这个工具的资料。。

http://blogs.360.cn/blog/how-360-uses-python-1-virtualenv/

/article/3898679.html

/==============================/

终于开始理解virtualenv的功用了。。

1)为什么要使用虚拟环境,或者说‘隔离’。

好处很多,其中重要的一点是允许你的多个工程,使用不同的版本的库。。

2)怎样实现隔离?

例如django项目mysite(linux)

virtualenv env
在env文件夹中建立虚拟环境,里面包括完整的python库

source env/bin/activactivate
改写当前shell的环境变量,也就是使用env文件夹中的python库

--no-site-packages
参数,令隔离环境不能访问系统全局的site-packages目录。

更详细的文档请见:

中文文档

官方文档

//=============================//

在windows上使用virtualenv需要特别注意

windows上直接使用virtualenv可能工作不正常。经笔者测试,activate之后全局的python库仍然可用。

解决方法是使用“virtualenvwrapper-win”,详见DOC

也可以看这个中文教程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: