无休止地打印错误:KeyError:' matplotlib.pyplot'

时间:2017-08-23 17:00:41

标签: python pandas matplotlib pycharm

我在python中创建了单词云,并使用了以下代码:

import matplotlib as mpl
import numpy as np
from wordcloud import WordCloud
mpl.use('TkAgg')
mpl = mpl.reload(mpl)

当我现在运行pycharm并加载pandas数据帧时。如果我甚至开始输入df.shape,我的控制台开始无休止地打印以下错误:

Traceback (most recent call last):
File "/Applications/PyCharm 
CE.app/Contents/helpers/pydev/pydevconsole.py", line 207, in 
process_exec_queue
inputhook()
File "/Applications/PyCharm 
CE.app/Contents/helpers/pydev/pydev_ipython/inputhook.py", line 428, 
in inputhook_mac
pyplot = sys.modules['matplotlib.pyplot']
KeyError: 'matplotlib.pyplot'

错误永远不会停止打印。

如果我在启动pycharm时运行此代码,我可以阻止这种情况发生:

import matplotlib
matplotlib.use('agg')
matplotlib = matplotlib.reload(matplotlib)

显然,这不是我每次启动pycharm时都要运行的东西。 Python 3.5.2 Matplotlib 2.0.2

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我不知道问题的原因,但是您对解决方案感到满意,您可以将此配置放入matplotlib配置文件中,如下所述:https://matplotlib.org/users/customizing.html#the-matplotlibrc-file它将自动加载。