隔离环境, 防止包污染. 同时方便环境迁移的依赖包安装和管理.
0.python 和 pip 安装 (就不详细介绍了)
- apt-get update
- apt-get install -y python
- wget https://bootstrap.pypa.io/get-pip.py
- python get-pip.py
1. 使用虚拟环境, 与不需要的类库做隔离
安装 virtualenv. 执行
pip install virtualenv
创建虚拟环境. 在项目根目录执行下面命令, 其中 venv 为起的虚拟环境名称.
virtualenv venv
指定解释器. 如果你的机器有多个 python 版本, 可以为环境指定解释器, 执行:
virtualenv -p /usr/bin/python2.7 venv
激活虚拟环境. 这样才能开始使用该虚拟环境.
source venv/bin/activate
之后就可以正常使用 pip 安装包了, 所有包都会在虚拟环境中, 与全局安装的 python 相关包隔离开.
项目不用这个虚拟环境时, 可以停用:
. venv/bin/deactivate
删除虚拟环境只需删除对应文件夹
2. 输出依赖, 输出当前虚拟环境的所有第三方类库
pip freeze> requirements.txt
3. 环境迁移. 在新环境中时, 在新虚拟环境执行以下命令安装依赖包.
pip install -r requirements.txt
4. 可以将 venv 目录加入到 Git 的. gitignore 忽略配置中, 避免不同人提交造成混淆.
来源: http://www.jianshu.com/p/d30bc6efa600