无法在Python

时间:2017-08-10 23:17:34

标签: python xspec

我使用的教程如下: https://heasarc.gsfc.nasa.gov/xanadu/xspec/python/html/buildinstall.html

我已完成安装,直到..Once HEASOFT is finished building and installing, you should find PyXspec’s code files and lib_pyXspec.so library in the directory $HEADAS/lib/python/xspec.

但是,当我运行$HEADAS/headas-init.csh时,它会要求获得超级用户权限,当我使用sudo时,它会给出一个错误,指出找不到命令。然后我尝试使用以下方法手动设置PYTHONPATH环境:

>>> sys.path
['', '/usr/local/lib/python2.7/dist-packages/pyds9-1.9.dev0-py2.7-linux-x86_64.egg', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']
>>> 
>>> sys.path.append("$HEADAS/lib/python")
>>> import xspec
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "xspec/__init__.py", line 66, in <module>
    from .chain import ChainManager, AllChains, Chain
  File "xspec/chain.py", line 4, in <module>
    from . import _pyXspec
ImportError: libXSUser.so: cannot open shared object file: No such file or directory

但这也不起作用。我该如何安装?

谢谢

1 个答案:

答案 0 :(得分:0)

从我正在阅读的内容来看,sys.path执行搜索的方式可能会出现问题。
我能在这个问题上找到的两个最相关的帖子是:

http://askubuntu.com/questions/593333

Why can't Python find shared objects that are in directories in sys.path?