打包迁移Python env环境
平常工作中可能遇到python虚拟环境迁移的场景,总结了如下几个方法。适用于同架构、相同类型系统之间的python虚拟环境迁移。
方法一:使用pip freeze
和requirements.txt
这种方法将当前环境中的所有包记录到一个文件中,然后在新环境中安装这些包。
1. 导出当前环境中的包
在当前虚拟环境中,运行以下命令来生成requirements.txt
文件:
pip freeze > requirements.txt
2. 迁移requirements.txt
文件
将生成的requirements.txt
文件复制到目标机器上。
3. 在目标机器上创建新环境并安装包
在目标机器上,创建新的虚拟环境,然后使用requirements.txt
文件来安装所有包:
# 创建新的虚拟环境
python -m venv my_new_env
# 激活新环境
# Windows
my_new_en