美文网首页程序员
python项目的虚拟环境配置(virtualenv)及依赖管理

python项目的虚拟环境配置(virtualenv)及依赖管理

作者: w3i | 来源:发表于2019-03-20 19:34 被阅读0次

隔离环境,防止包污染。同时方便环境迁移的依赖包安装和管理。

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忽略配置中,避免不同人提交造成混淆。

相关文章

网友评论

    本文标题:python项目的虚拟环境配置(virtualenv)及依赖管理

    本文链接:https://www.haomeiwen.com/subject/tyotvqtx.html