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