Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ATpy导入错误:没有名为astropy.io的模块_Python_Module_Osx Snow Leopard - Fatal编程技术网

Python ATpy导入错误:没有名为astropy.io的模块

Python ATpy导入错误:没有名为astropy.io的模块,python,module,osx-snow-leopard,Python,Module,Osx Snow Leopard,我尝试在Python2.7上使用atpy。我从以下站点下载了ATpy0.9.6 然后涂上焦油,然后运行: cd ATpy0.9.6 sudo python setup.py安装 事情似乎进展顺利 但当我尝试在python上导入atpy时,总是收到以下错误消息: 导入错误:没有名为astropy.io的模块 更准确地说, >>> import atpy Traceback (most recent call last): File "<stdin>", line

我尝试在Python2.7上使用atpy。我从以下站点下载了ATpy0.9.6

然后涂上焦油,然后运行:

cd ATpy0.9.6 sudo python setup.py安装

事情似乎进展顺利

但当我尝试在python上导入atpy时,总是收到以下错误消息:

导入错误:没有名为astropy.io的模块

更准确地说,

>>> import atpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/atpy/__init__.py", line 1, in <module>
    from .basetable import Table, TableSet, VectorException
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/atpy/basetable.py", line 15, in <module>
    from . import registry
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/atpy/registry.py", line 164, in <module>
    from . import fitstable
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/atpy/fitstable.py", line 8, in <module>
    from astropy.io import fits
ImportError: No module named astropy.io
>>> 
导入atpy 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/atpy/_init__.py”,第1行,在 from.basetable导入表、表集、向量异常 文件“/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/atpy/basetable.py”,第15行,在 从…起导入注册表 文件“/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/atpy/registry.py”,第164行,在 从…起进口固定资产 文件“/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/atpy/fitstable.py”,第8行,在 从astropy.io导入拟合 ImportError:没有名为astropy.io的模块 >>>
有人能帮我解决这个问题吗?

也许“atpy”包依赖于您缺少的另一个名为“astropy.io”的包?是的,在这儿

碰巧从pypi.python.org下载tarball是安装python包的错误方法。正确的方法(尽管Python文档解释得很糟糕)是运行如下命令

pip install atpy
此命令将安装程序包及其所有依赖项


如果缺少命令
pip
,则必须安装它,这非常复杂。

在我的情况下,解决方案是安装astropy


pip安装——没有deps astropy

Do
pip安装astropy
;参考: