离线环境怎么下载python依赖包

公司内网环境无网络,运行自动化脚本需要安装python模块

1、脚本依赖包及其版本获取,记录在requirements.txt中

pipreqs ./script --encoding=utf8 requirements.txt

注意,这里是将./script 里的python模块自动扫描并写入到requirements.txt中。如果失败,也可以手动写入,格式为:

在这里插入图片描述
也可以跟上具体的版本信息,以“==”连接。这里需要注意电脑上有没有加密策略,如果txt被加密,是不能使用的。

2、根据requirements.txt文件的记录信息下载这些模块到packages文件夹中

pip download -d packages -r requirements.txt

3、复制packages文件夹和requirements.txt文件到离线环境

4、依据requirements.txt中记录的信息从packages文件夹中查找并安装模块

pip install --no-index --find-links=packages -r requirements.txt

注意:有些依赖包是有先后顺序的,比如moudleA安装后才能安装moduleB。

以上的离线安装方式强烈不推荐!!!!耗时久,并且依赖包的先后顺序无法控制,只能人为去查。
最好的方式,是让运维同事增加一个白名单镜像地址,供内网直接使用:

pip install locust --index-url=白名单镜像地址
  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值