Python虚拟环境 - virtualenv

参考:Python 虚拟环境 virtualenv

我不需要这玩意儿。不,你需要!

当你的多个项目是基于不同python版本或不同版本的包开发时,这玩意儿特别有用。
virtualenv能够在一台机器上虚拟出多个python环境,并进行切换,让你的项目跑在指定的python环境中,再也不用把系统的python环境弄得乱七八糟,不可收拾了。

1 安装

virtualenv本质上是个python包, 使用pip安装:

pip install virtualenv

创建虚拟环境在venv中

virtualenv venv

默认虚拟环境中不包括系统的site-packages, 需要的话要加参数:

virtualenv --system-site-packages venv

指定virtualenv中的python版本(指定的版本必须存在)

virtualenv -p /usr/bin/python2.7 venv

2 使用

激活

进入虚拟环境目录,如venv

cd ~/your_project/venv
source ./bin/activate

此时pip,python都是调用的虚拟python环境

在python虚拟环境安装需要的包

pip install flask

批量安装所需包

获得当前python虚拟环境已安装的包信息,保存到文件,如requirements.txt
pip freeze > requirements.txt
照猫画虎添加自己需要的包到requirements.txt
pip install -r requirements.txt

3 退出

任何路径下执行
deactivate

4 删除

只需删除它的文件夹
rm -rf ~/your_project/venv
现在你已经学会了创建/使用/删除 python 虚拟环境。
想更上一层楼吗?
来看看这个,virtualenvwrapper是个管理python虚拟环境的工具,方便创建和切换python虚拟环境

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容