适用于快速、一次性的部署场景。
1. 准备阶段:在外网机器操作
首先,使用 pip download 命令下载所有依赖包及其依赖项。
bash
# 确保Python版本、操作系统尽量与内网一致
pip download -r requirements.txt -d ./offline_packages
如果需要部署整个Python环境,还需要下载Python安装包(如Python-3.x.x.tgz)及其系统依赖包 (如gcc, make等),可以通过yum或apt的--downloadonly功能获取。
2. 部署阶段:在内网服务器操作
将准备好的所有文件拷贝到内网服务器。
-
安装依赖包 :使用本地目录作为包源进行安装。
bashpip install --no-index --find-links=./offline_packages -r requirements.txt -
安装Python环境 :如果自带Python,需要编译安装。
- 安装系统依赖包(.rpm或.deb文件)。
- 解压Python源码,执行
./configure,make,make install编译安装。 - 通过软链接将新安装的
python3和pip3加入系统路径。