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