建议我不要在一个环境中混合conda-forge
和anaconda
通道。它导致动态库问题。
你能告诉我吗:
- 这个动态库问题是什么
- 对于可能需要两个通道的包的环境,建议的处理方法是什么(因为它们只在其中一个通道中可用(
在我之前的回答中,我只是警告有时可能存在动态库问题,但不一定会发生。已知会发生此类问题(例如,此问题(,因为Conda包是预编译的,但动态链接到依赖库,而不是静态链接,并且由于anaconda通道和Conda-forge信道使用不同的构建堆栈,这可能会导致引用特定于通道特定库构建的符号。
建议的解决方案是设置channel_priority: strict
,即
conda config --set channel_priority strict