当前位置: 首页 > 知识库问答 >
问题:

无法导入包:InputHookManager有问题

沈博达
2023-03-14

我现在花了大约一个小时试图解决这个问题,但失败了。我已经阅读了几个相关问题,比如这个,GitHub问题,比如这个,但找不到如何最好地解决这个问题。

导致错误的步骤

    < li> 将matplotlib.pyplot作为plt导入

错误消息:

AttributeError:“InputHookManager”对象没有属性“_stdin_file”

编辑

  1. 按如下方式导入会引发相同的错误(请参阅下面我的系统和失败尝试的详细信息):
from matplotlib import pyplot as plt

失败的尝试

然后,我打开了定义InputHookManager的文件,注意到它与< code>ipython和< code>pydev有关,所以我重新安装了< code>ipython,但这并没有解决问题。

我也尝试重新安装matplotlib无济于事。seaborn 可能会发生同样的错误,因为它们都需要使用 gtk3。

有关系统的更多详细信息

python 3.6
pycharm community 2019.2.1
Ubuntu 18.04.3
matplotlib 3.1.1

共有3个答案

翁硕
2023-03-14

试试这个对我有用的:

from matplotlib import pyplot as plt
高胜
2023-03-14

我也有同样的问题。我在Ubuntu 18.04上使用PyCharm 2020.2。请看:“用户警告:Matplotlib当前正在使用agg,这是一个非GUI后端,因此无法显示图形。”

sudo apt-get install python3-tk 解决了这个问题

20200902更新:不幸的是,我再次看到此错误。这似乎可以解决:

import matplotlib 
matplotlib.use('TkAgg') 
import matplotlib.pyplot as plt

plt.show() 现在可以显示绘图

百里涛
2023-03-14

如果IPython不起作用,请尝试以下方法。PyCharm似乎对Linux中的交互模式不太满意。

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
 类似资料:
  • 问题内容: 我在构建会话bean 时遇到了麻烦。 找不到以下内容: 一些解决方案暗示将库和.jar 添加到Java构建路径。 我正在使用并且在给定位置($ JAVA_HOME \ lib)找不到这些库中的任何一个。我在机器上使用eclipse(kepler) 问题答案: javaee.jar既不提供eclipse也不提供java(jdk)。该文件必须手动下载并添加到项目构建路径。可以在此处找到ja

  • 问题内容: 我在Eclipse中构建的Android应用程序突然无法构建,并出现了许多错误。最明显的错误是表明所有android导入都无法解决。 所有这些都标记为无法解决。我尝试删除并重新添加JRE系统库。我曾尝试清洁和重建。我已经尝试将“快速修复”选项设置为“修复项目设置…”,但这仅会显示一个对话框,提示… “ 尚未找到解决无法解决对’android.app.Bundle’的引用的建议。单击此处

  • 我试图从djangotoolbox.fields使用Listfield,但它给我一个错误说: 我做错了什么?

  • 我正在使用以下命令将数据从mysql表提取到hive表: 我在执行上述操作时遇到以下错误: 从数据库读取时出错: java.sql.SQL异常: 流式处理结果集com.mysql.jdbc.RowDataDynamic@1f16ebd3仍处于活动状态。当任何流式处理结果集处于打开状态并在给定连接上使用时,不得发出任何语句。在尝试更多查询之前,请确保已对任何活动的流式处理结果集调用了 .close(

  • 我还不是一个有经验的OSGi用户,因此我会遇到一些问题。 我正在尝试使用作为外部提供程序,因为我不希望我的包包含所有这些类。 但是,当我运行这组包(my和)时,我得到以下错误: 错误:Bundle org.apache.serviceMix.bundles.hadoop-client[56]错误启动文件:bundles/org.apache.serviceMix.bundles.hadoop-cl

  • 我一直在遵循gRPC教程,这非常好。当我尝试将https://github.com/grpc-ecosystem/grpc-gateway添加到我的项目时,问题就开始了。我使用他们给你的命令: 我在我的原型中导入包: 我在上面的“文件未找到”行收到错误。当我复制项目中的文件时,它们会被找到,但当我运行命令时 它会抱怨找不到文件。 有人能告诉我如何使grpc网关正常工作的正确方法吗? 我目前使用Go