【问题标题】:Conda can't activate environmentConda 无法激活环境
【发布时间】:2015-08-07 20:08:34
【问题描述】:
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-BitAlchemist 这是命令提示符,不是 python 代码。
  • 我可以看到。我不应该使用“代码”这个词。无论如何,请将其复制并粘贴到您的问题中,而不是链接/嵌入屏幕截图。
  • 我的印象是引用的代码是为了便于复制和粘贴进行调试所必需的。
  • 希望您的问题得到解决后,您的问题仍将存在很长时间,作为未来搜索者的参考,我们想尝试与link rot 抗争。我问是因为如果该屏幕截图不可用,您的问题将变得毫无意义。

标签: python anaconda conda


【解决方案1】:

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

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

【讨论】:

  • 实际上是envs 而不是env。查看粘贴代码中的错误换行符。
  • 感谢您指出这一点。我目前最好的猜测是一个旧的错误激活脚本,但我们会看到。
【解决方案2】:

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

activate 脚本会查找一些子目录(可能还有更多内容)来确定给定目录是否为有效环境。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-23
    • 2022-01-22
    • 1970-01-01
    • 2020-04-07
    • 2018-07-15
    • 2016-06-08
    • 1970-01-01
    • 2019-08-03
    相关资源
    最近更新 更多