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

浙公网安备 33010602011771号