如何将conda环境从一个python版本克隆到另一个python版本?

如何将conda环境从一个python版本克隆到另一个python版本?,python,conda,Python,Conda,我有一个Python2.7Conda环境,并希望用Python3.4创建一个等效的环境。在创建环境时,我知道--clone选项,但它不接受其他参数,如python=3.4。有没有一种方法可以自动做到这一点?我曾考虑尝试使用conda list--export的输出,但这也会对python版本进行编码。一种方法是 conda list --export > exported-packages.txt 然后编辑该文件,用py27\u 0部分删除每个包的最后一部分(如果包的某个版本没有Pyth

我有一个Python2.7Conda环境,并希望用Python3.4创建一个等效的环境。在创建环境时,我知道
--clone
选项,但它不接受其他参数,如
python=3.4
。有没有一种方法可以自动做到这一点?我曾考虑尝试使用conda list--export的输出,但这也会对python版本进行编码。

一种方法是

conda list --export > exported-packages.txt
然后编辑该文件,用
py27\u 0
部分删除每个包的最后一部分(如果包的某个版本没有Python 3版本,您可能还需要删除这些版本)。然后

另一个想法是克隆环境:

conda create -n clonedenv --clone oldenv
conda install -n clonedenv python=3.4
conda update -n clonedenv --all

请注意,如果您有一些没有Python3版本的包,显然这两种方法都会失败

我尝试了这个,但在plot.ly更新为v时遇到了很多问题。4.我的代码是在3.10上编写的,不想修改它。我必须将整个环境(来自\envs的每一个文件)从一台机器复制到下一台机器,这样才能正常工作

这不是答案。
conda create -n clonedenv --clone oldenv
conda install -n clonedenv python=3.4
conda update -n clonedenv --all