Conda无法激活环境。

4
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users>conda env list
# conda environments:
#
deepdream                    C:\Users\AppData\Local\Continuum\Anaconda32\env
s\deepdream
pd16.2                     C:\Users\AppData\Local\Continuum\Anaconda32\env
s\pd16.2
root                  *  C:\Users\AppData\Local\Continuum\Anaconda32


C:\Users>activate deepdream
No environment named "deepdream" exists in C:\Users\AppData\Local\Continuum\Anaconda32\envs

C:\Users>

我已经为deepdream代码创建了一个环境,但是我无法通过命令提示符激活它。似乎conda将其识别为环境,但激活失败。
有任何想法吗?

请将代码编辑到您的问题中,而不是链接/嵌入屏幕截图。 - Two-Bit Alchemist
@Two-BitAlchemist 这是命令提示符,不是Python代码。 - khu
我认为引用代码是为了方便复制粘贴调试而必要的。 - khu
你的问题解决后,问题仍会长期存在作为未来搜索者的参考,并且我们想尽力对抗链接失效问题。我之所以问这个问题,是因为如果那个屏幕截图不再可用,你的问题将变得毫无意义。 - Two-Bit Alchemist
谢谢,那很有道理。我一直在尝试找到解决这个问题的方法。已经在问题中修复了。 - khu
显示剩余2条评论
2个回答

0

我不知道为什么,但包含您的环境的文件夹是env,但conda正在寻找名为envs的文件夹 - 您有两个选择:

  1. 将env文件夹重命名为envs
  2. 设置CONDA_ENVS_PATH环境变量以指向您的路径。

实际上应该是 envs 而不是 env。请看粘贴代码中的错误换行。 - Wolfgang Ulmer
谢谢指出。我最好的猜测是目前一个旧的有缺陷的激活脚本,但我们会看看的。 - msarahan

0

我会重新创建那个环境。有时,在软件包安装过程中出现问题,可能导致环境配置损坏,例如缺少/无效文件。

激活脚本查找一些子目录(可能还有其他内容)来确定给定目录是否为有效环境。

远程诊断您的故障很困难,因此我建议您重新创建该环境(只需重命名旧文件夹)。

如果您想诊断错误,请之后比较这两个目录。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接