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文件

首先激活虚拟环境

windows:

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

 linux:

cd 虚拟环境目录/bin
source acticate

 

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

pip install --no-index --find-links=wheel文件的目录 -r requirements.txt

 

posted @ 2021-12-28 14:28  踏叶乘风  阅读(634)  评论(0编辑  收藏  举报