一、前提条件
1、Windows 和 Linux 的 Python 大版本一致
比如都是 Python 3.10 / 3.11(小版本 3.10.2 和 3.10.5 不影响)
2、服务器是 Linux x86_64(大多数服务器都是这个架构)
二、具体实现步骤
1、Windows 上整理依赖清单
在你 Windows 的项目里,整理依赖包信息到 requirements.txt
bash
requirements.txt
2、Windows 上下载安装包
新建一个文件夹 packages,执行:
bash
pip download
-r requirements.txt
-d ./packages
--platform manylinux2014_x86_64
--python-version 310
--only-binary=:all:
注:(1)必须下载适配 Linux 的 .whl 包
(2)manylinux2014_x86_64 = Linux 标准通用包
(3)310 = Python 3.10(你是 3.11 就改成 311)
所有包会下载到 packages 文件夹里
3、传到Linux
(1)把 packages 文件夹 + requirements.txt 一起传到服务器
(2)在服务器执行离线安装
bash
pip install
--no-index
--find-links=./packages
-r requirements.txt
三、命令整理
1、Windows 下载(改成你的 Python 版本)
bash
pip download -r requirements.txt -d ./packages --platform manylinux2014_x86_64 --python-version 310 --only-binary=:all:
2、Linux 安装
bash
pip install --no-index --find-links=./packages -r requirements.txt