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

2024-05-02 12:34:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用3ML(一个数据分析工具)和fermipy模块做一些天文分析。我的工作是非常具体的,所以我不希望有一个非常具体的答案,只是任何关于正在发生的事情的指导。我在和Ubuntu一起工作。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

Tags: inpyimportenvhomelibpackagesline