【问题标题】:How to fix the error message "symbol not found in flat namespace '_cblas_caxpy' "?如何修复错误消息“在平面命名空间 \'_cblas_caxpy\' \”中找不到符号?
【发布时间】:2023-02-22 01:09:42
【问题描述】:

我正在尝试 import msprime 并在 MacOS 上得到以下回溯

Traceback (most recent call last):
  File "/usr/local/filename.py", line 1, in <module>
  import msprime
  File "/opt/anaconda3/lib/python3.9/site-packages/msprime/__init__.py", line 28, in <module>
from msprime._msprime import (
ImportError: dlopen(/opt/anaconda3/lib/python3.9/site-packages/msprime/_msprime.cpython-39-darwin.so, 0x0002): symbol not found in flat namespace '_cblas_caxpy'

我以前一直在追溯:

ImportError: dlopen(/opt/anaconda3/envs/slim-workshop/lib/python3.10/site-packages/msprime/_msprime.cpython-310-darwin.so, 0x0002): Library not loaded: @rpath/libgsl.25.dylib 

所以我用了:ln -s libgsl.27.dylib libgsl.25.dylib

按照以下步骤在libgsl.25.dyliblibgsl.27.dylib(这是我拥有的库的版本)之间创建符号链接:

dyld: Library not loaded: /usr/local/opt/gsl/lib/libgsl.23.dylib

我认为这可能与我遇到的问题有关,但不知道发生了什么或如何解决它,所以任何人都可以给我的帮助将不胜感激。

非常感谢

【问题讨论】:

    标签: python dylib anaconda3 libgsl


    【解决方案1】:

    从 conda 安装时,我遇到了完全相同的问题。我卸载了 conda 版本并改用了对我有用的 pip 版本 (pip install msprime)。

    【讨论】:

      猜你喜欢
      • 2023-02-13
      • 2022-07-20
      • 2022-08-22
      • 1970-01-01
      • 1970-01-01
      • 2022-06-21
      • 2011-02-05
      • 2018-09-08
      • 1970-01-01
      相关资源
      最近更新 更多