如何安全地从Miniconda2迁移到Miniconda3?

时间:2019-11-02 17:01:58

标签: python-3.x anaconda conda python-2.x

鉴于2020年1月待定的retirement of python 2 support,我们应该考虑从基于python 2的Miniconda2迁移到基于python 3的Miniconda3。

截至提出此问题之日,the Miniconda web pages尚未解决此主题。

从Miniconda2转换到Miniconda3是否有一个很好的过程,可以保留在Miniconda2下创建的现有环境?

1 个答案:

答案 0 :(得分:1)

您可以尝试按照this answer中的建议升级python版本:

conda install python=3.7

但是我不确定那会有多安全。不安全

一种安全的方法是简单地将miniconda3安装到计算机上的新路径中,从而在安装新miniconda时重现当前环境。

为此,您必须通过以下方式在miniconda2中为每个环境创建规格列表:

conda activate myenv
conda list --explicit > myenv-spec-file.txt

然后在miniconda3安装下,执行以下操作:

conda create --name myenv --file myenv-spec-file.txt

conda文档具有detailed instructions

请记住,安装miniconda3时,它将在您的.*rc文件中添加一个条目(例如,如果使用bash,则为.bashrc),并且在运行时将使用基于python 3的新conda任何conda命令。因此,您应该在安装miniconda3之前创建规格文件。

编辑:如merv和nekomatic所指出的,就地升级conda是不安全的

相关问题