字数 305,阅读大约需 2 分钟

没有网络的Linux服务器上,如何安装完整的、离线的python包

1. 写入待安装的包

新建requirement.txt, 写入待安装的包 和 包的版本
如

flwr==1.13.0

 

2.使用命令行直接下载

pip download -d flwr_packages -r requirements.txt --platform manylinux2014_x86_64 --only-binary=:all: --python-version 39 --implementation cp

【参数解释】

  • • -d 存储包的文件夹
  • • --platform manylinux2014_x86_64 :指定Linux x64平台
  • • --only-binary=:all: :只下载二进制包
  • • --python-version 39 :指定Python版本(这里是3.9)
  • • --implementation cp :指定CPython实现

目标py包 和 依赖的py包,总共25个,都下到存储文件夹中

 

下载完成后,可以将整个offline_packages目录传输到目标Linux机器上进行离线安装

3.安装离线包

使用命令行批量安装

pip install --no-index --find-links ./flwr_packages flwr==1.13.0

参数说明:

  • • --no-index :禁止访问 PyPI(在线包索引)
  • • --find-links :指定查找包的本地目录
  • • flwr==1.13.0 :指定要安装的包及其版本

注意事项:

  1. 1. 确保所有依赖包都在指定目录中
  2. 2. 如果安装过程中报错缺少依赖,请检查离线包是否完整
  3. 3. 建议在安装前先创建并激活虚拟环境

更多推荐