无限打印错误:KeyError: 'matplotlib.pyplot'

K J*_*nes 5 python matplotlib pycharm pandas

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

import matplotlib as mpl
import numpy as np
from wordcloud import WordCloud
mpl.use('TkAgg')
mpl = mpl.reload(mpl)
Run Code Online (Sandbox Code Playgroud)

当我现在运行 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'
Run Code Online (Sandbox Code Playgroud)

该错误永远不会停止打印。

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

import matplotlib
matplotlib.use('agg')
matplotlib = matplotlib.reload(matplotlib)
Run Code Online (Sandbox Code Playgroud)

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

有什么建议么?

小智 0

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