python Virtual Environments
Install
$ pip install virtualenv
Basic usage
- 在一个项目中创建一个虚拟环境
$ cd my_project_folder
$ virtualenv venv
也可以创建一个指定python版本解释器的虚拟环境
$ virtualenv -p /usr/bin/python2.7 venv
- 开始使用之前需要先激活
$ source venv/bin/activate
- 如果完成工作后需要取消激活,返回系统默认的python解释器环境.
$ deactivate
其他要点
执行virtualenv --no-site-packages
将不会将系统安装的包复制到虚拟环境中
如果需要保证环境的一致性,最好的办法就是冻结当前环境的包配置
$ pip freeze > requirements.txt
这将会创建一个requirements.txt的文件,里面包含一个当前环境安装包的列表,使用下面的语句可以还原安装配置:
$ pip install -r requirements.txt