鉴于2020年1月待定的retirement of python 2 support,我们应该考虑从基于python 2的Miniconda2迁移到基于python 3的Miniconda3。
截至提出此问题之日,the Miniconda web pages尚未解决此主题。
从Miniconda2转换到Miniconda3是否有一个很好的过程,可以保留在Miniconda2下创建的现有环境?
答案 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是不安全的。