【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)
更详细的文档请见:
中文文档
官方文档
//=============================//
解决方法是使用“virtualenvwrapper-win”,详见DOC。
也可以看这个中文教程
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。
也可以看这个中文教程
相关文章推荐
- [2015-07-18] python004
- python题目3
- 2.1 Python是如何进行内存管理的?
- 《python核心编程》笔记——文件的创建、读取和显示
- Scrapy中用cookie模拟登陆新浪微博
- 菜鸟学习OpenCV(Python)碰到的一些小问题
- python题目2
- python的7个经典的面试题
- Windows下如何构建和发布Python模块
- 在Ubuntu下配置Python开发环境
- Sublime Text 中运行Python提示EOFError: EOF when reading a line
- 基于Python的文本统计
- python3连接Mairadb数据库
- python中的reduce
- Python中zip()函数用法
- 大话设计模式之Python实现【代理模式】
- 大话设计模式之Python实现【装饰模式】
- python面试题目
- python的split用法
- python join字符连接函数的使用方法