python外网项目离线部署到内网

6 阅读1分钟

一、外网环境准备

  1. 将虚拟环境中的安装包版本号导入到requirements.txt中
pip freeze > requirements.txt
  1. 下载离线包

windows平台

pip download -r requirements.txt -d packages\windows --platform win_amd64 --python-version 311 --only-binary=:all:

linux平台(也可以在windows平台中的Git shell环境中下载)

pip download -r requirements.txt -d packages/linux --platform manylinux2014_x86_64 --only-binary=:all:

二、内网环境执行

  1. 将项目以及离线包导入到内网

  2. 内网创建虚拟环境

python -m venv .venv

# 激活虚拟环境
.\.venv\Scripts\activate

# linux平台的激活使用source命令。 source ./.venv/Scripts/activate

内网环境和内网环境中的python版本尽量保持一致。