您的位置:首页 > 编程语言 > Python开发

离线安装python依赖

2018-01-05 15:43 666 查看
部署环境的时候,遇上封闭环境。总会有安装依赖的需求,这个时候必须得有个python第三方包的list,一般放在requirements.txt。

1.生成requirements.txt的方法

情形1

如果一个项目使用时virtualenv环境,pip freeze 就可以解决

进入虚拟环境envX
pip freeze > requirements.txt
将包依赖信息保存在requirements.txt文件中。

情形2

但是如果一个项目的依赖list没有维护,而且又是环境混用,那就不好整理了,据说pipreqs这个工具可以自动根据源码生成 requirements.txt。实用的方法很简单:

pip install pipreqs
# 使用方式也比较简单
pipreqs ./


但是实际使用发现这个工具生成的依赖并不完整,如果后面碰到更好的工具再更新。

2.离线安装

离线时候光有reqirements.txt肯定是不行了。必须提前准备好安装包,一个个的去下载显然费时费力,还容易出错。

#新建一个文件夹packages
#打包已安装的包
pip install --download d:\python27\packages -r requirements.txt
#离线安装
pip install --no-index --find-links=d:\python27\packages -r requirements.txt


p.s. 在线安装

如果有网络,也有requirements.txt,执行
pip install -r requirements.txt
,pip就会自动从网上下载并安装所有包。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: