【问题标题】:Stuck at Solving Environment on Anaconda卡在 Anaconda 的求解环境中
【发布时间】:2020-09-04 03:37:53
【问题描述】:

我正在运行 OSX Catalina。下载 Anaconda 后,我遇到了麻烦 downloading external packages。我在 GUI 和终端中都试过了,但过程一直卡在 “解决环境”

我知道创建一个新环境可能是一种解决方法,但我宁愿解决手头的问题。

有什么想法吗?

【问题讨论】:

  • conda 配置 --set channel_priority 灵活
  • 对我不起作用:/
  • 看起来不像是下载问题。当尝试将所有内容安装在单个整体环境(例如 Anaconda 的 base)中时,求解发生在本地并且扩展性很差。我建议您重新考虑创建一个新环境。此外,由于这是全新安装,请考虑使用 Miniconda 而不是 Anaconda。
  • 问题是在尝试下载外部 python 包(如 geopandas 或 pdfminder)时,无论大小,它都无法解决。
  • 看来问题与 conda 有关,因为我可以使用 pip 很好地安装软件包

标签: anaconda conda


【解决方案1】:

以下步骤可能会解决此问题。

conda config --remove channels conda-forge
conda config --add channels conda-forge

如果它不起作用,那么试试这个

conda update conda

如果没有任何效果,请尝试查看此github solution,它对许多人都有效。

【讨论】:

  • 两个都试过了,都不管用。我是否需要将文件路径更改为特定路径才能进行这些下载?目前就在 /Users/myname
  • 我刚刚尝试过,它确实有效,但解决方案基本上只是创建一个新环境,我觉得这更像是一种解决方法,而不是实际修复。我不明白为什么我会遇到这个问题,因为我的旧 Macbook 运行良好,无需创建新环境
  • 我将频道优先级更改为严格和灵活,但仍然无法正常工作。我不明白如何向环境变量添加路径。我也在使用 MacOS
  • conda config --remove channels conda-forge OP 是否首先使用 conda-forge?
  • 'conda-forge' is not in the 'channels' key of the config file
【解决方案2】:

使用这个:

conda config --set channel_priority strict

注意它是 channel_priority 而不是 priority_channel

【讨论】:

  • 如果它对某人有帮助:这解决了我的“解决环境需要永远”的问题,但我还必须重新排序我的 environment.yml 文件中的频道列表。我先放conda-forge,然后放pytorch之类的特定频道,最后放defaults。从文档看来,一旦在高优先级频道中找到包,这似乎会导致 conda 跳过低优先级频道中的搜索,从而缩小搜索空间,但频道顺序非常重要。
【解决方案3】:

运行

conda config --set channel_priority flexible

为我工作

更新,还是遇到了一些问题,所以我找到了Mamba,天哪,我的生活改变了 conda 是有史以来最糟糕的包管理器

当我使用 mamba 时,我所有的问题都解决了

# install mamba
conda install -n base conda-forge::mamba

# use mamba
mamba install pandas

【讨论】:

  • 谢谢!在全新的 Python 安装中,这为我解决了这个问题。
【解决方案4】:

请检查 python 是否确实列在environment.ymlconda create -n your_environment --file requirements.txt python=3.7 中。 否则,conda 将遍历所有可用的 python 版本。 Check that Python is listed.

【讨论】:

    【解决方案5】:

    您可能还想检查您的 ~/.conda 目录权限。我使用 Homebrew 在我的 MacOS 上安装了 conda,由于某种原因,这个目录只有 root 的读/写权限。更改权限并关注instructions from above 后,现在一切正常且快速

    【讨论】:

      【解决方案6】:

      我在尝试安装图形工具等外部软件包时遇到了类似的问题,我通过创建一个新环境解决了这个问题。我知道您更喜欢其他选择,但这是唯一对我有用的方法。

      【讨论】:

        【解决方案7】:

        选择一个:

        • 使用新的 Anaconda 安装重新开始。期间注意 安装以确保您的安装路径是 您的主文件夹,例如 /Users/me/anaconda3
        • 使用 .sh 安装程序而不是 .pkg 安装程序。这个安装程序使它 更容易选择目标路径,并为您提供更多选择 你希望你的 shell 表现如何。

        check out the link for more details

        This is another answer for environment failure, but for windows OS

        【讨论】:

          【解决方案8】:

          尝试安装 ANACONDA3 2019-3。 我也遇到过类似的问题,但在安装了上述版本的 anaconda 后,它们都得到了修复。

          【讨论】:

            【解决方案9】:

            这为我解决了问题。尽管安装继续失败。 conda config --set priority_channel strict

            【讨论】:

              猜你喜欢
              • 2021-05-10
              • 1970-01-01
              • 2021-05-10
              • 2021-08-22
              • 2018-03-10
              • 1970-01-01
              • 2017-08-29
              • 2017-09-07
              • 2018-10-28
              相关资源
              最近更新 更多