我正在尝试使用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
答案 0 :(得分:0)
下载并安装xgboost解决了我的问题。