2014-02-08 21 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。

相关问题