ubuntu系统服务器离线安装python包
一、根据工程需要本地下载所需python包
1. 下载环境requirements.txt
pip freeze > requirements.txt
2. 根据requirements.txt下载python包
注意:查看服务器属于x_86架构还是arm架构、cpython还是pypy
2.1 确定服务器架构(终端输入)
arch
2.2 确定cpython还是pypy
你可以通过以下命令来确定你当前使用的 Python 解释器:
-
对于 CPython,运行:
python --version
-
对于 PyPy,运行:
pypy --version
2.3 本地下载python包
pip download -r requirements.txt -d /path/to/save/packages/ --python-version 38 --platform manylinux_2_17_x86_64 --only-binary=:all:
解释:
- --python-version 38:指定适用于python3.8版本的包
- -r requirements.txt:指定包列表的文件
- -d /path/to/save/packages:指定下载包的保存目录
- --platform manylinux_2_17_x86_64:指定适用的linux的x86架构
二、将python包上传到服务器
三、服务器离线安装包
pip install /path/to/save/packages/*.whl