建议不要在conda环境中混合来自不同conda通道的包吗



建议我不要在一个环境中混合conda-forgeanaconda通道。它导致动态库问题

你能告诉我吗:

  1. 这个动态库问题是什么
  2. 对于可能需要两个通道的包的环境,建议的处理方法是什么(因为它们只在其中一个通道中可用(

在我之前的回答中,我只是警告有时可能存在动态库问题,但不一定会发生。已知会发生此类问题(例如,此问题(,因为Conda包是预编译的,但动态链接到依赖库,而不是静态链接,并且由于anaconda通道和Conda-forge信道使用不同的构建堆栈,这可能会导致引用特定于通道特定库构建的符号。

建议的解决方案是设置channel_priority: strict,即

conda config --set channel_priority strict

最新更新