【问题标题】:Importerror dlopen () symbol not found expected in flat namespace在平面命名空间中找不到预期的 Importerror dlopen () 符号
【发布时间】:2018-09-08 14:00:31
【问题描述】:

我正在尝试为 python 安装 SPAMS(SParse 建模软件)工具箱。构建和安装似乎没问题,但是当我测试安装时出现此错误:

 ImportError: dlopen(/Users/Apollo/venv/lib/python2.7/site-packages/_spams_wrap.so, 2): Symbol not found: _GOMP_critical_end
  Referenced from: /Users/Apollo/venv/lib/python2.7/site-packages/_spams_wrap.so
  Expected in: flat namespace
 in /Users/Apollo/venv/lib/python2.7/site-packages/_spams_wrap.so

我检查了所有答案,但没有任何效果,我被卡住了。 我在 Mac OS X Lion 10.7.5 上工作,带有虚拟环境、python 2.7.1、IDE PyCharm 5.0.6。 gcc的版本是:

i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)

【问题讨论】:

    标签: python c++ python-2.7 namespaces importerror


    【解决方案1】:

    AMICO(通过凸优化加速微观结构成像)Python 包支持论坛的suggestion 之后,这是由于我的 gcc,它默认没有 openmp。在 setup.py 文件中注释几行就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-05
      • 2018-07-29
      • 2021-10-29
      • 2019-07-02
      • 1970-01-01
      • 1970-01-01
      • 2022-07-20
      • 2022-06-21
      相关资源
      最近更新 更多