进行python环境转移时,借助requirements.txt可以快速进行环境的转移和构建
首先,导出原环境的依赖项,然后在新环境下根据导出的依赖项进行安装
- 对于pip环境用户
导出依赖项:
pip freeze > requirements.txt
安装依赖项
pip install -r requirements.txt
- 对于conda环境用户
导出依赖项
conda list -e > requirements.txt
但对于conda用户,导出项会出现后缀,如:
pytorch=1.0.0=py3.7_cuda100_cudnn7_1
实际上,我们只需要
pytorch=1.0.0
后面的后缀会导致安装的错误,因此,简单的清洗是必要的。这里采用vscode的正则替换功能
输入正则咒语
(={1}[^=]+)$
可以看到能够对所有后缀进行匹配
替换为空值
数据清洗结束后
conda install --yes --file requirements.txt
conda的环境转移也就完成了