【发布时间】:2020-01-31 20:15:17
【问题描述】:
我现在花了最后一个小时左右试图解决这个问题,但失败了。我已经阅读了几个相关的问题,例如this,GitHub 问题例如this,但找不到最好的解决这个问题的方法。
导致错误的步骤
import matplotlib.pyplot as plt
错误信息:
AttributeError: 'InputHookManager' 对象没有属性 '_stdin_file'
编辑
- 如下导入会引发同样的错误(请参阅下面的我的系统的详细信息和失败的尝试):
from matplotlib import pyplot as plt
- 它在终端工作
尝试失败
然后我打开了定义 InputHookManager 的文件,发现它与 ipython 和 pydev 有关,所以我重新安装了 ipython,但这并没有解决问题。
我也尝试重新安装matplotlib 无济于事。 seaborn 也会出现同样的错误,大概是因为它们都需要使用 gtk3。
有关系统的更多详细信息
python 3.6
pycharm community 2019.2.1
Ubuntu 18.04.3
matplotlib 3.1.1
【问题讨论】:
-
它在 pycharm 之外工作吗?只需在控制台中打开一个 python 解释器并尝试相同的导入。
-
如果我只使用终端就可以。
标签: python python-3.x pycharm