2013-04-03 163 views
2

我試圖讓python 2.7上的atpy。我下載ATpy0.9.6從ATpy ImportError:沒有名爲astropy.io的模塊

https://pypi.python.org/pypi/ATpy/0.9.6

然後焦油,然後運行:

CD ATpy0.9.6 sudo的蟒蛇的setup.py安裝

事情似乎運作良好。

但是,當我試圖導入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 
>>> 
莫非

有人幫我弄清楚這個問題嗎?

回答

1

也許'atpy'軟件包依賴於另一個名爲'astropy.io'的軟件包,您錯過了?是的,這裏是https://astropy.readthedocs.org/en/v0.1/index.html

它發生從pypi.python.org下載tar球是安裝Python包的錯誤方式。正確的方法是運行一個命令,如

pip install atpy 

該命令將安裝你的包及其所有依賴項。

如果命令pip丟失,您必須安裝它,這非常複雜。

+1

謝謝!!它現在有效! – Lilianna 2013-04-04 14:00:00

0

在我的情況的解決方案是安裝astropy

pip install --no-deps astropy

相關問題