Importerror dlopen () symbol not found expected in flat 命名空间

Importerror dlopen () symbol not found expected in flat namespace

我正在尝试为 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)

关注 suggestion of the AMICO(通过凸优化加速微结构成像)Python 包支持论坛,这是由于我的 gcc,默认情况下没有 openmp。在 setup.py 文件中注释几行就成功了。