Python ATpy导入错误:没有名为astropy.io的模块
我尝试在Python2.7上使用atpy。我从以下站点下载了ATpy0.9.6 然后涂上焦油,然后运行: cd ATpy0.9.6 sudo python setup.py安装 事情似乎进展顺利 但当我尝试在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
>>> 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
Dopip安装astropy
;参考: