我在Windows 10的虚拟机上运行Ubuntu 18.04.1 LTS。我已经成功地安装了Anaconda 5.3,但当我尝试使用命令行安装STSCI环境时:
conda create -n astroconda stsci
终端在“Solving Environment”阶段卡住了(我使用conda的4.5.11版本)。昨天我等了大约4个小时然后放弃了。我想知道这个问题是否已知并且是否与分配给虚拟机的磁盘和RAM数量有关。
我在Windows 10的虚拟机上运行Ubuntu 18.04.1 LTS。我已经成功地安装了Anaconda 5.3,但当我尝试使用命令行安装STSCI环境时:
conda create -n astroconda stsci
终端在“Solving Environment”阶段卡住了(我使用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>
搜索可用版本。conda info <package>
检查依赖项。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
频道,则另一个有用的提示是查看他们的技巧和诀窍。
我在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
我曾经遇到过同样的问题,但是我更新了Conda之后问题就解决了...
$ conda update conda