我试图在本地Ubuntu上使用Anaconda获得一个名为BEAST的程序,但收到以下消息:
Package libgcc-ng conflicts for:
beast2 -> beagle-lib -> libgcc-ng[version='>=4.9|>=7.3.0|>=7.2.0']
python=3.7 -> libgcc-ng[version='>=7.2.0|>=7.3.0']
我以为我有一条Python来消除包裹冲突
这场冲突意味着什么
似乎两个程序对软件包版本的优先级不同,那又怎样?这两个项目不能以不同的优先级继续他们的生活吗
顺便问一下,我该如何解决这个问题
编辑:
conda create -n test python=3.7 beast2
给我这个:
UnsatisfiableError: The following specifications were found to be incompatible with each other:
Output in format: Requested package -> Available versions
Package libffi conflicts for:
python=3.7 -> libffi[version='>=3.2.1,<3.3a0|>=3.3,<3.4.0a0']
beast2 -> gettext[version='>=0.19.8.1,<1.0a0'] -> libffi[version='>=3.2.1,<3.3a0']
TLDR
较长版本
通过告诉conda它可以访问conda forge,它有一些额外的选项来解决依赖冲突。然而,这并不能真正解释为什么会发生这种情况:
由于我们已经安装了libstdcxx ng版本7.3,所以不清楚为什么这些依赖项不能得到满足
备选方案
如果您改为使用mamba来创建环境,您会得到稍微有用的反馈:
相关问题 更多 >
编程相关推荐