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

Python - 多版本共存与虚拟独立环境

2016-11-03 15:08 387 查看
背景

利用pip直接在本地python环境安装包,基本上都安装到了site_package目录下面。
随着安装的包越来越多,依赖关系也就越来越复杂。不同的项目之间,依赖关系也会出现版本冲突的问题。
此时,独立的Python环境便可以很好地解决以上问题。
简单来说,每一个项目都可以拥有一个独立的Python环境,所需的包也只需要安装到各自项目环境中。
使用参考

Windows系统下安装使用virtualenv:http://www.cnblogs.com/anliven/p/7995301.html
virtualenv&virtualenvwrapper的使用:http://www.cnblogs.com/codechangemyworld/p/5277032.html
python多版本管理pyenv和virtualenv虚拟开发环境:http://www.cnblogs.com/codechangemyworld/p/5710728.html
Python多版本切换工具Pyenv\virtualenv及Anaconda科学计算环境的配置:http://python.jobbole.com/85153/

快速建立Python环境的方法

1-获取requirement.txt文件(在先前Python环境中,由pip freeze命令生成)
2-利用virtualenv创建一个虚拟环境
3-在创建的虚拟环境中,运行“pip install -r requirement.txt"完成后,确认环境信息

ItemsDescriptionTypeComments
pyenvhttps://github.com/yyuu/pyenv/
解决了同一个主机上多个 python 版本共存的问题。
可以对多个python版本进行安装、卸载、配置和切换。
配合pyenv-virtualenv 插件可以方便创建隔离的虚拟环境。
版本环境切换工具
Linux
virtualenvhttps://pypi.python.org/pypi/virtualenv

创建和配置隔离的专属Python 虚拟环境,同时支持 python2 和 python3。
将一个目录建立为隔离的虚拟python环境,并为每个虚拟环境指定 python 解释器。
虚拟环境之间相互独立,可以建立为单个项目创建多个相同的虚拟环境;

注意:在创建虚拟环境时,可通过指定选项来选择是否继承系统Python环境中的包。

虚拟环境切换工具
Linux
Windows
virtualenvwrapperhttps://pypi.python.org/pypi/virtualenvwrapper

基于virtualenv的一个封装(wrapper),将所有的虚拟环境统一管理。
简化了virtualenv命令的使用,更便利地创建、激活、管理和销毁虚拟环境。

虚拟环境切换工具
Linux
virtualenvwrapper-win
https://pypi.python.org/pypi/virtualenvwrapper-win
针对 Windows的 virtualenvwrapper。
虚拟环境切换工具
Windows
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: