隔离环境,防止包污染。同时方便环境迁移的依赖包安装和管理。
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忽略配置中,避免不同人提交造成混淆。