Python3离线包相关

文章发布时间:

最后更新时间:

面对部署环境为内网环境时,需要通过离线包进行安装相关依赖的情况

基础操作

参数 -r 指定 requirements.txt 文件
参数 -i 指定远程仓库
参数 -d 指定保存的路径,也可以是绝对路径

1
2
3
4
5
6
7
8
9
10
11
# 外网执行命令
#先保证 `requirements.txt` 内容
pip3 freeze > requirements.txt
# 通过外网,开始下载依赖包,不执行安装操作。
pip3 download -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ -d lib/linux/

# 内网执行命令
# 安装依赖包,并指定 lib/linux/ 目录下的离线依赖包
pip install --no-index --find-links=lib/linux/ -r requirements.txt
# 单个 whl 依赖包安装
pip install 依赖文件名.whl

指定下载源:-i https://mirrors.aliyun.com/pypi/simple/
执行保存目录(仅限 pip download 命令): -d lib/linux/
指定requirements.txt,进行批量安装运行前置:-r requirements.txt