virtualenv 简易使用方法

安装

1
sudo pip install virtualenv

创建虚拟环境

1
2
mkdir magic_venv
virtualenv magic_venv

默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,
如果不想依赖这些package,那么可以加上参数

1
virtualenv magic_venv --no-site-packages

激活/关闭虚拟环境

激活

1
2
cd magic_venv
source bin/activate

关闭

1
deactivate

可以尝试对比一下,在虚拟环境和普通环境时

1
2
which python
which pip

使用 virtualenv-wrapper

1
pip install virtualenvwrapper

打开一个新的shell,输入mkvirtualenv test 。如果你打开另外一个shell,则你就不在这个virtualenv中了,你可以通过workon test 来启动。如果你的工作完成了,可以使用deactivate 来停用。

在PyCharm中使用 virtualenv

settings - Project Interpreter
在其中选择虚拟环境的目录。

使用requirements.txt安装依赖

1
pip install -r requirements.txt

生成requirements.txt文件

1
pip freeze > requirements.txt

pip的freeze命令用于生成将当前项目的pip类库列表生成 requirements.txt 文件

参考资料

[1] 用virtualenv建立多个Python独立开发环境
[2] virtualenv – python虚拟沙盒
[3] Python使用requirements.txt安装类库