gpt4 book ai didi

anaconda - 安装 STSci 包时 Conda 卡在 "solving environment"

转载 作者:行者123 更新时间:2023-12-04 04:01:53 25 4
gpt4 key购买 nike

晚上好,
我在 Windows 10 的虚拟机上运行 Ubuntu 18.04.1 LTS。我已经安装了 Anaconda 5.3,没有任何问题,但是当我尝试使用命令行安装 STSCI 环境时:

conda create -n astroconda stsci

终端卡在“解决环境”中(我有 conda 4.5.11 版)。昨天我等了大约 4 个小时才放弃。我想知道是否存在关于此问题的已知问题,以及它是否与我分配给虚拟机的磁盘和 RAM 数量有关。提前致谢。

最佳答案

我将针对 Conda 的“解决环境”问题编写一个更通用的解决方案,我对此非常满意。

要尝试的事情的简短回答:

  • 如前所述,尝试使用 conda update conda 更新 Conda甚至更好,整个基础环境conda update --all .
  • 使用 <package>=<version>=<build> 指定包和构建版本例如sage=8.3=py27_3 .通过 conda search <package> 搜索可用版本.
  • 与包一样,您还可以指定 python 版本,理想情况下还可以指定一些其他依赖项。使用 conda info <package> 检查依赖项.
  • 检查 .condarc 中的当前配置文件或使用 conda config --get并检查您是否有其他限制,因为通常您只会找到 channels在那里定义。
  • 使用其他 channel 时,输入 conda-forge或您想在顶部使用的 channel 并添加 channel_priority: strict .所以你的 .condarc文件看起来像这样:
  • channel_priority: strict
    channels:
    - conda-forge
    - defaults
  • 与上述相反,删除第一行并尝试添加 --no-channel-priority到命令。自从更新到 Conda 4.6 以来,这个帮助了我几次。

  • 如果以上不起作用:

    当 conda 似乎卡住时,它可能有太多选项或一些冲突,导致 SAT 求解器获得数百万个子句计数。

    要检查是否是这种情况,请添加 -vv--debug稍后您将看到类似 Invoking SAT with clause count: XXX 的行.如果它长时间停留在这些行之一,则尝试如上所述为包指定版本。如果似乎还有其他问题,请尝试 conda GitHub .

    如果您正在使用 conda-forge,另一个有用的提示 channel ,就是去他们的 Tips & tricks .

    关于anaconda - 安装 STSci 包时 Conda 卡在 "solving environment",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52721363/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com