【发布时间】:2019-06-18 21:13:51
【问题描述】:
我正在尝试将 pandas 导入我的程序来制作一个金融程序,我的代码看起来像这样(我的 IDE 是 PyCharm)-
from pandas_datareader import data
import matplotlib.pyplot as plt
import pandas as pd
但是,当我尝试运行代码时,我会收到此错误消息 -
Traceback (most recent call last):
File "/Users/benjamin/PycharmProjects/pandas/venv/pandas.py", line 1, in <module>
from pandas_datareader import data
File "/Users/benjamin/PycharmProjects/pandas/venv/lib/python2.7/site-
packages/pandas_datareader/__init__.py", line 2, in <module>
from .data import (DataReader, Options, get_components_yahoo,
File "/Users/benjamin/PycharmProjects/pandas/venv/lib/python2.7/site-packages/pandas_datareader/data.py", line 7, in <module>
from pandas_datareader.av.forex import AVForexReader
File "/Users/benjamin/PycharmProjects/pandas/venv/lib/python2.7/site-packages/pandas_datareader/av/__init__.py", line 3, in <module>
from pandas_datareader.base import _BaseReader
File "/Users/benjamin/PycharmProjects/pandas/venv/lib/python2.7/site-packages/pandas_datareader/base.py", line 7, in <module>
import pandas.compat as compat
File "/Users/benjamin/PycharmProjects/pandas/venv/pandas.py", line 1, in <module>
from pandas_datareader import data
ImportError: cannot import name data
【问题讨论】:
-
将文件重命名为“pandas.py”(或任何其他包名)以外的名称。
-
你试过什么?快速谷歌搜索此错误导致了一些其他问题,这些问题已通过更新或重新安装得到解决。同样正如@abccd 所说,将您的文件命名为
pandas.py绝对是在玩火。 -
好的,谢谢。我更改了文件的名称,程序现在导致一条错误消息,指出 Python 没有作为我的计算机的框架安装。但是,它已安装。 (对不起,如果我是菜鸟,因为我是编程新手)
-
事实上,如果我删除 matplotlib 行,所有错误消息都会消失。知道这是什么意思吗?
标签: python python-2.7