我试图用费米科学工具(FST)和3ML,一个数据分析环境做一些天文分析。我知道我要激活FST,然后激活3ML虚拟环境;但是当我这样做时,一些问题开始出现;也就是说,有些.so文件python无法识别。我知道这与我的LD_LIBRARY_PATH环境变量有关,但我看不出是什么。有很多人有类似的问题,(Why can't Python find shared objects that are in directories in sys.path?),但他们的解决方案并没有解决我的问题。在ubuntu 16的bash终端上工作。在
当我激活两个包时,我的LD_LIBRARY_PATH变量将从空更改为'/home/max/anaconda2/3ML_env/FST/Fermi1/lib'
但是,当我进入python并开始使用3ML时,我得到以下错误
^{pr2}$
但是,如果我再次将LD_LIBRARY_路径更改为空,我可以运行3ML代码,这没有问题,直到我深入工作,在那里我发现错误:LAT = FermipyLike("LAT", config)
Traceback (most recent call last):
File "", line 1, in
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/