当我使用“ conda env导出”时,如何在conda终端中修复“ CondaValueError:无效的环境名称”?

时间:2019-04-13 01:15:17

标签: anaconda conda

我想使用conda env export > xxx.yml导出我的conda环境,但是它不起作用。

我的conda环境是通过指定--prefix创建的,它的名称为“ E:/ Envs / DRF”。要导出它,我使用conda activate E:/Envs/DRF使其激活。然后使用{{1 }},它不起作用,下面出现一些错误。

首先,将其激活:

conda env export > xxx.yml

然后我想将其导出到.yml文件:

E:\WorkSpace\PyCharm\CET6Cat>conda activate E:/Envs/DRF

它不起作用!

2 个答案:

答案 0 :(得分:0)

可以尝试的事物:

  • 以管理员身份打开conda提示符。运行conda update conda。重新启动提示。
  • 您正在使用不同的路径分隔符/\。使用其中之一。该错误还指出了无效字符的用法。你应该解决这个问题。

此外,afaik conda activate DRF也应该起作用。

这是我在Windows系统上可以运行的功能:

  • 激活环境:activate myenv
  • 导出:conda env export > myenv.yml

或者,您可以导出环境而不激活它。为此,您可以使用:conda env export --name myenv > myenv.yml

此外,您还使用了绝对路径。您可以只使用环境名称。 要检查环境的确切名称,请使用:conda env list

答案 1 :(得分:0)

尝试

conda env export --prefix /home/..../tfpy37 > dependency.yml

这里tfpy37是我的 conda环境名称,位于我的ubuntu目录/home/...中。