2014-02-08 20 views
2

我在osx 10.9.1上通過sudo port install py27-pandas從mac端口安裝了pandas。來自mac端口的熊貓ImportError:沒有名爲io.data的模塊

在試圖運行一個簡單的例子

from pandas.io.data import DataReader 
from datetime import datetime 

goog = DataReader("GOOG", "yahoo", datetime(2000,1,1), datetime(2012,1,1)) 
print goog["Adj Close"] 

當一個新的終端窗口調用蟒蛇,我收到以下錯誤

$ python2.7 pandas.py 
Traceback (most recent call last): 
    File "pandas.py", line 1, in <module> 
    from pandas.io.data import DataReader 
    File "/Users/adm/Documents/Factor/research/pandas.py", line 1, in <module> 
    from pandas.io.data import DataReader 
ImportError: No module named io.data 

而且其他pandas模塊沒有被正確導入

from pandas.stats.moments import rolling_std 
ImportError: No module named stats.moments 

我不確定我錯過了什麼,或者如果這是一個在macportspandasosx中的錯誤。

回答

4

您在當前目錄中有一個名爲pandas.py的文件。 Python正在導入那個。請重命名它,以便可以加載正確的pandas模塊。

順便說一下,如果您在Mac上安裝熊貓時遇到問題,我建議您使用Anaconda發行版而不是Macports。

相關問題