跨平台离线移植python依赖包
背景
本博文仅以自己记录命令。需求win系统可以联网,项目在该系统下。现需要将项目及相关依赖包移植到无法联网的linux服务器上。
导出项目的依赖项
pip freeze >requirements.txt
下载依赖包
下载linux依赖包
pip download -d package -r requirements.txt --only-binary=:all: --platform linux_x86_64 -i https://pypi.tuna.tsinghua.edu.cn/simple
其中package为将下载的依赖包存放的位置, requirement.txt为第一步到处的依赖项及版本号
使用清华镜像源
-i https://pypi.tuna.tsinghua.edu.cn/simple
下载单个安装包
pip download -d packages <package_name> -i https://pypi.tuna.tsinghua.edu.cn/simple
离线安装
pip install --no-index --find-links=/packages/ -r requirements.txt