Loading

python依赖库离线安装

需要离线环境与当前环境相同(包括:系统架构、python版本相同),否则要指明目标

单个包下载和安装

# 创建存放包的目录
mkdir packages
# 下载单个包及其依赖
pip download -d packages/ some-package
pip download some-package #下载到当前目录

# 离线机器上执行
# 从本地目录安装所有包
pip install --no-index --find-links=packages/ some-package
pip install xxxxx.whl #安装指定文件

#指定源
-i https://pypi.tuna.tsinghua.edu.cn/simple
#永久修改源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

批量下载和安装

# 创建存放包的目录
mkdir packages
# 或下载requirements.txt中的所有包
pip download -d packages/ -r requirements.txt

# 离线机器上执行
# 从requirements.txt安装
pip install --no-index --find-links=packages/ -r requirements.txt

指定平台和python版本

#注意:`--only-binary=:all:`表示只下载二进制包(wheel),如果无法找到二进制包,则会失败。如果离线环境允许编译,可以省略此选项,但这样会下载源码包,需要在离线环境中有编译工具和依赖库。
pip download -d packages_dir --platform manylinux1_x86_64 --python-version 36 --only-binary=:all: requests
posted @ 2025-09-04 15:33  kiiou  阅读(18)  评论(0)    收藏  举报