【问题标题】:Is there any Solution for error: condarc invalid yaml and ConfigurationLoadError: Unable to load configuration file?是否有错误的解决方案:condarc invalid yaml 和 ConfigurationLoadError: Unable to load configuration file?
【发布时间】:2019-11-30 21:49:32
【问题描述】:

在安装 anaconda 套件时,我在运行时遇到了这些错误。第一个是ConfigurationLoadError: Unable to load the configuration file.,第二个是error: condarc invalid yaml 附加:Conda 命令也不起作用。

【问题讨论】:

    标签: python pip anaconda conda navigator


    【解决方案1】:

    我非常不同意 Musadiq:删除 .condarc 并不能解决您的问题!

    错误消息表明 .condarc 格式错误

    1. 搜索 .condarc。以下是 conda 自己使用的路径https://docs.conda.io/projects/conda/en/latest/user-guide/configuration/use-condarc.html#searching-for-condarc
    2. 使用任意 YAML 格式化程序 来解决问题,例如:https://jsonformatter.org/yaml-formatter

    【讨论】:

    • 当你再次启动它时。它将创建一个新文件,并且可以正常工作。而且我没有提到我的解决方案是 100% 正确的,所有其他解决方案都是 200% 王。这是一种方式。
    • 重点是,如果你之前已经在 condarc 中设置了各种设置,那么在删除 .condarc 时会丢失它们。这就是我不同意你的原因。
    【解决方案2】:

    转到C:\Users\User_name 并搜索文件.condarc。从此位置删除它。 然后重启anaconda navigator。

    【讨论】:

    • 或者您可以检查文件并尝试修复它,而不是仅仅删除它?需要明确的是,您实际上并没有解决问题。
    • 这只是我的一个可能的线索。我正在等待传说来解决它。
    • 当你再次启动它时。它将创建一个新文件,并且可以正常工作。
    【解决方案3】:

    假设您使用的是 Linux。如果不是这样,请告诉我。

    删除 .condarc 可以作为临时解决方法,因为它是一组在 Anaconda 环境启动时运行的初始配置,类似于系统启动时的 .bashrc。该文件可以在删除时自动重新生成,并且 Anaconda 环境再次运行为其默认值。

    但是,您可能希望在 .condarc 文件中实际配置设置,而不是将它们保持在默认状态(例如,如果您希望 conda 环境默认为您设置的 miniconda 环境)。在这种情况下,我感觉您很可能默认使用 tcshrc 环境。您可以通过键入 ps $$ 进行检查(请参阅命令列)。

    如果您实际上正在运行 tcshrc,请尝试运行 bash 来切换环境。然后再次加载您的 conda 环境(运行 activate.csh 脚本)并再次尝试您的 python 代码。

    另外,了解这些 shell 环境之间的区别会很有帮助。我发现了许多不同的脚本可供使用或其他,并且可能存在一些显着的语法差异。我真的很喜欢这篇 Quora 文章的解释:

    https://www.quora.com/What-is-difference-between-bash-zsh-tcsh-sh-etc-Which-one-should-I-use#:~:text=The%20main%20differences%20between%20them,shell%20geeks%20and%20power%20users.

    【讨论】:

    • 对不起,necropost。我使用 Winodws 10。有什么建议吗?我的 C:\Users\User_name\condarc 是空的。请问有什么建议/参考吗?
    • @MSIS 查看我的答案 - conda 在其文档中列出了 .condarc 的所有搜索路径
    【解决方案4】:

    只需在您的计算机上搜索“.condarc”即可。

    .condarc 文件经常出现在:

    macOS:/用户/用户名 Linux:~/.condarc Windows:C:\Users\用户名

    删除文件并重新启动您的导航器。为我工作

    【讨论】:

      【解决方案5】:

      如果您使用的是 Windows,请在“.../users/username”中搜索“.condarc”并删除其所有文件。

      重新启动您的导航器,它应该会立即启动并运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-22
        • 2022-01-18
        • 2016-06-28
        • 2021-11-12
        • 2020-02-09
        • 1970-01-01
        • 2022-12-01
        • 2022-07-14
        相关资源
        最近更新 更多