进行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的环境转移也就完成了
博客介绍了Python环境转移的方法,借助requirements.txt可快速转移和构建环境。分别阐述了pip和conda环境用户导出依赖项及安装的操作。特别指出conda用户导出项有后缀会致安装错误,需用vscode正则替换功能清洗数据。
926

被折叠的 条评论
为什么被折叠?



