离线 Python 环境迁移与部署指南
一、有网络的电脑上操作
-
创建虚拟环境
进入你的项目目录(以 D:\myproject 为例):
cd D:\myproject python -m venv myenv这会在项目目录下生成一个
myenv文件夹。 -
激活虚拟环境
D:\myproject\myenv\Scripts\activate激活后命令行前面会多一个
(myenv)。 -
安装 pipreqs 并生成 requirements.txt
pip install pipreqs pipreqs 项目路径 --force这样会在当前目录生成
requirements.txt。 -
安装项目依赖
pip install -r requirements.txt -
下载所有依赖包到 dists 文件夹
mkdir dists pip download -r requirements.txt -d dists此时,
dists文件夹下会有所有依赖包的 whl、tar.gz 文件。
二、在无外网的服务器上操作
-
复制文件
将 U 盘中的
myenv、dists、项目源码复制到服务器某个目录下,比如D:\myproject。 -
激活虚拟环境
D:\myproject\myenv\Scripts\activate -
用 dists 文件夹离线安装依赖
如果你需要重新安装依赖(比如
requirements.txt有更新,或者myenv里没装全),可以这样操作:pip install --no-index --find-links=./dists -r requirements.txt-
--no-index:不从 PyPI 下载 -
--find-links=./dists:只从本地 dists 文件夹查找依赖
如果虚拟环境已经装好依赖,这一步可以跳过。
-
-
运行你的项目
此时环境已准备好,可以直接运行你的 Python 项目。
如有问题,欢迎随时咨询!