如何修复ModuleNotFoundError:没有名为“ pandas_datareader”的模块

时间:2019-02-17 23:52:59

标签: python-3.7 pandas-datareader

ModuleNotFoundError:没有名为“ pandas_datareader”的模块

您好,我需要与此ModuleNotFoundError有关的帮助:没有名为“ pandas_datareader”的模块。我已经使用pip install命令安装了pandas_datareader超过10x,但是在Pycharm和python 3.7的默认IDLE中都返回了此错误。我知道这个论坛已经解决了这个问题,但是到目前为止还没有帮助。 坦白:我是python的新手(到目前为止已有40个小时的经验),其职业从石油工程转向编程。

import datetime
import pandas_datareader.data as web
import matplotlib.pyplot as plt
from matplotlib import style

style.use('fivethirtyeight')

start = datetime.datetime(2010, 1, 1)
end = datetime.datetime.now()

df = web.DataReader("XOM", "morningstar", start, end)

df.reset_index(inplace=True)
df.set_index("Date", inplace=True)
df = df.drop("Symbol", axis=1)

print(df.head())

df['High'].plot()
plt.legend()
plt.show()

这是它返回的结果

Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> 
============= RESTART: C:\Users\fred-PC\Desktop\data analysis.py =============
Traceback (most recent call last):
  File "C:\Users\fred-PC\Desktop\data analysis.py", line 3, in <module>
    import pandas_datareader.data as web
ModuleNotFoundError: No module named 'pandas_datareader'

3 个答案:

答案 0 :(得分:0)

在终端上尝试:

pip3 install pandas_datareader

如果您正在使用Anaconda,只需打开其提示符并输入:pip install pandas_datareader

答案 1 :(得分:0)

我遇到了同样的问题。我在Spyder编辑器Win10下使用Anaconda。如果我做conda --list,我会看到包装。有一些版本,旧版本适用于py3.6,较新的py3.7,最新(0.7.1)适用于py 3.7 我使用python 3.7。如果我尝试重新安装,请确认它满足所有要求并保持不变。

我尝试了3-4个具有相同问题的脚本。如果您有解决方案,不胜感激。如果可以的话会在这里发布。

答案 2 :(得分:0)

如果您正在使用Anaconda,只需在终端上键入:

let text = [];
$('div').children().each(function () {
  text.push($(this).text());
});
相关问题