为什么要用virtualenv
如果你像我一样喜欢 Python 的话,有很多机会在基于 Flask 的 web 应用外的其它项目上使用 Python。 然而项目越多,越有可能在不同版本的 python,或者至少在不同 python 库的版本上工作。 我们需要面对这样的事实:库破坏向后兼容性的情况相当常见,而且零依赖的正式应用也不大可能存在。 如此,当你的项目中的两个或更多出现依赖性冲突,你会怎么做?
Virtualenv 的出现解决这一切!Virtualenv 能够允许多个不同版本的 Python 安装,每一个服务于各自的项目。 它实际上并没有安装独立的 Python 副本,只是提供了一种方式使得环境保持独立。
安装
pip install virtualenv
使用
mkdir myproject //在自己喜欢的位置创建一个myproject文件夹
cd myproject //进入到创建的文件夹中
virtualenv project1 //创建项目1的环境目录
New python executable in venv/bin/python
Installing distribute............done. //这是创建成功的提示信息
project1\scripts\activate //激活project1项目
pip install Flask //在项目1中安装Flask包,或者其它你需要用到的包
总结
不同的项目创建不同的virtualenv目录,然后安装需要用到的包,简单实用。
网友评论