Python依赖包实现window下载上传到Linux

一、前提条件

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
相关推荐
AOwhisky2 小时前
Linux(CentOS)系统管理入门笔记(第二十一期)——防火墙管理(Firewalld)——zone、服务端口、富规则与端口转发
linux·运维·笔记·安全·centos·防火墙
老白干2 小时前
jjwt 0.9.1 在 JDK 11+ 上的两个“坑”与完整解决方案
java·python·log4j
lsh曙光8 小时前
延时at指令和定时cron指令
linux·服务器·网络
圆山猫8 小时前
[Virtualization](四):Linux KVM/RISC-V 的 vCPU 运行路径
java·linux·risc-v
笨鸟先飞,勤能补拙8 小时前
AI 赋能网络安全:技术全景、成熟度评估与实战案例
人工智能·python·安全·web安全·网络安全·sqlite·github
微学AI9 小时前
一根针指向所有方向:挂谷猜想对 LLM Agent 技能-记忆架构的启示
开发语言·人工智能·架构·挂谷猜想
似的8359 小时前
一步一步学习使用FireMonkey动画() 使用TAnimator类创建动画
linux·学习·nginx
长和信泰光伏储能9 小时前
京津冀光伏发电:绿色能源的未来之路
python·能源
豆瓣鸡9 小时前
算法日记 - Day3
java·开发语言·算法
浦信仿真大讲堂10 小时前
从重复操作到自动化闭环:如何让 CST 与 Python 真正协同起来
python·自动化·cst·仿真软件·达索软件