安装STSci软件包时,Conda挂在“解决环境”中

时间:2018-10-09 12:42:34

标签: anaconda conda

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

conda create -n astroconda stsci

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

3 个答案:

答案 0 :(得分:3)

在macOS 10.13.6上我有同样的问题。 建立iraf环境

conda create -n iraf27 python=2.7 iraf-all pyraf-all stsci

可以正常工作。

更新:我发现指定了python版本

conda create -n astroconda python=3.6 stsci

使安装程序也可以与astroconda一起使用。

答案 1 :(得分:3)

我遇到了同样的问题,但是后来我更新了Conda并成功了...

$ conda update conda

答案 2 :(得分:1)

我将为Conda的“解决环境”问题写一个更通用的解决方案,对此我感到非常高兴。

尝试的简短答案:

  • 如前所述,请尝试使用conda update conda甚至更好的是整个基本环境conda update --all更新Conda。
  • 使用<package>=<version>=<build>指定软件包和构建版本,例如sage=8.3=py27_3。通过conda search <package>搜索可用版本。
  • 像该软件包一样,您还可以指定python版本以及理想的其他依赖项。使用conda info <package>检查依赖性。
  • 检查.condarc文件中或使用conda config --get的当前配置,并检查是否有其他限制,因为通常情况下,您只会在此处找到定义的channels
  • 在使用其他频道时,将conda-forge或要使用的频道放在最前面,然后添加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频道,则另一个有用的提示是检查其Tips & tricks