python 虚拟环境的迁移

一 在源环境中获取当前安装的包列表

cd 虚拟环境目录下的\scripts
acitivate.bat

# 下载清单到当前目录下。
pip  freeze --all >requirements.txt  

二  将源环境中的包下载到指定目录

# -d 下载到的目标目录,-r 上个步骤生成的包列表
pip download -d pkg -r requirements.txt

生成后,会在当前目录下生成一个pkg目录,*.wheel文件都在其中了。

 注意:最好删除其中的pip 包,否则在目标中导入时可能会导致报错。

三 去目标服务器中创建虚拟环境

cd 目标目录 

python -m venv 虚拟目录名称

然后将刚才导出的requirements.txt文件及pkg目录下的所有文件,都复制到目标的虚拟环境目录下。

四 在目标服务器中安装wheel文件

首先激活虚拟环境

cd 虚拟环境目录\scripts
activate.bat

然后使用 --no-index --find-links选项进行离线安装.-r 后面是wheel文件的清单

pip install --no-index --find-links=wheel文件的目录 -r requirements.txt
原文地址:https://www.cnblogs.com/champaign/p/15740478.html