怎么提前下载好python依赖包部署到内网安装

2 阅读1分钟

1,首先确定对应内网的python版本

激活 venv(Linux/macOS)

source /path/to/your/venv/bin/activate 查看当前命令行默认使用的 Python 版本 python3 --version which python3 # Linux/macOS:显示可执行文件路径 直接运行虚拟环境中的 python 查看版本(推荐)

如果 venv313 不在当前目录,请用完整路径

/path/to/venv313/bin/python --version

2,开始进行依赖下载(在linux环境下载的依赖包是适用于linux安装,在win环境下载的适用于win安装,所以如果需要安装在linux系统上,一定要在linux环境下下载依赖。)

以下是win环境安装下载

如果是 python3.13 是 Linux/Mac 风格,Windows 下要换成 py -3.13。 完整流程总结:

1. 创建并激活 3.13 venv(根据自己的python版本)

py -3.13 -m venv venv313 venv313\Scripts\activate

2. 下载所有依赖包到 offline-packages/

国内常用 pip 镜像源: 镜像 地址

阿里云 mirrors.aliyun.com/pypi/simple…

腾讯云 mirrors.cloud.tencent.com/pypi/simple…

清华大学 pypi.tuna.tsinghua.edu.cn/simple/

中科大 pypi.mirrors.ustc.edu.cn/simple/

豆瓣 pypi.douban.com/simple/

下载命令加上 -i 指定镜像:

pip download -r requirements.txt -d ./offline-packages --prefer-binary -i mirrors.aliyun.com/pypi/simple… --trusted-host mirrors.aliyun.com

或用清华:

pip download -r requirements.txt -d ./offline-packages --prefer-binary -i pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn

推荐阿里云或清华,速度稳定,资源也全。

3. 确认包已下载

ls offline-packages | Measure-Object # 查看文件数量 内网安装时:

激活内网的 venv 后

pip install --no-index --find-links ./offline-packages -r requirements.txt