来自mac ports的pandas ImportError:没有名为io.data的模块

时间:2014-02-08 16:01:36

标签: python macos pandas macports

我通过sudo port install py27-pandas从mac端口在osx 10.9.1上安装了pandas。

试图运行一个简单的例子

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"]

在新的终端窗口中调用python时,出现以下错误

$ 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中的错误。

1 个答案:

答案 0 :(得分:4)

您当前目录中有一个名为pandas.py的文件。 Python正在导入那个。请重命名,以便加载正确的pandas模块。

顺便说一下,如果你在Mac上安装pandas时遇到问题,我建议你使用Anaconda发行版而不是Macports。