Fermipy LAT / 3ML未定义符号:GOMP_parallel

时间:2017-07-20 18:03:21

标签: python ubuntu anaconda ubuntu-16.04

我正在尝试使用3ML(数据分析工具)和fermipy模块进行一些天文分析。我的工作非常具体,所以我不期待一个非常具体的答案,只是对正在发生的事情的任何指导。我正在使用Ubuntu和Python。 3ML是一个激活的虚拟环境,我在里面工作。

在回溯结束时,您会看到提到的healpy_sph_transform_lib.so文件。尝试导入from . import _healpy_sph_transform_lib as sphtlib后,.so文件会到达此未知符号“GOMP_parallel”。我无法打开.so文件,因此无法进一步检查。

我知道GOMP是一个软件,但感觉与我正在做的事情无关,尽管我没有GOMP的经验。安装它对我有用吗?我正在寻找关于错误的“缺失符号”方面的指导。我根本不知道如何攻击这个问题。关于“寻找什么”的任何建议都会有所帮助。

我知道我的问题不是太多信息,但我创建了一个堆栈帐户,仅用于解决此问题。非常感谢任何帮助。谢谢。

>>> LAT=FermipyLike("LAT",config)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/max/anaconda2/3ML_env/lib/python2.7/site-packages/threeML/plugins/FermipyLike.py", line 209, in __new__
    _expensive_imports_hook()
  File "/home/max/anaconda2/3ML_env/lib/python2.7/site-packages/threeML/plugins/FermipyLike.py", line 190, in _expensive_imports_hook
    from fermipy.gtanalysis import GTAnalysis
  File "/home/max/anaconda2/3ML_env/lib/python2.7/site-packages/fermipy/gtanalysis.py", line 16, in <module>
    import fermipy.defaults as defaults
  File "/home/max/anaconda2/3ML_env/lib/python2.7/site-packages/fermipy/defaults.py", line 8, in <module>
    import fermipy.skymap
  File "/home/max/anaconda2/3ML_env/lib/python2.7/site-packages/fermipy/skymap.py", line 5, in <module>
    import healpy as hp
  File "/home/max/anaconda2/3ML_env/lib/python2.7/site-packages/healpy/__init__.py", line 42, in <module>
    from .sphtfunc import (anafast, map2alm,
  File "/home/max/anaconda2/3ML_env/lib/python2.7/site-packages/healpy/sphtfunc.py", line 27, in <module>
    from . import _healpy_sph_transform_lib as sphtlib
ImportError: /home/max/anaconda2/3ML_env/lib/python2.7/site-packages/healpy/_healpy_sph_transform_lib.so: undefined symbol: GOMP_parallel

1 个答案:

答案 0 :(得分:0)

下载并安装xgboost解决了我的问题。