python - 没有名为 _backend_gdk 的模块

标签 python python-2.7 matplotlib spyder

我在 Windows 机器上使用带有 python 2.7 和 matplotlib 的 Spyder。

我正在尝试运行我的脚本,但出现以下错误:

runfile('C:/Python27/Scripts/python-serial-plot.py', wdir=r'C:/Python27/Scripts')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 601, in runfile
    execfile(filename, namespace)
  File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 66, in execfile
    exec(compile(scripttext, filename, 'exec'), glob, loc)
  File "C:/Python27/Scripts/python-serial-plot.py", line 8, in <module>
    from matplotlib.backends.backend_gtkagg import FigureCanvasGTKAgg as FigureCanvas
  File "C:\Python27\lib\site-packages\matplotlib\backends\backend_gtkagg.py", line 14, in <module>
    from matplotlib.backends.backend_gtk import gtk, FigureManagerGTK, FigureCanvasGTK,\
  File "C:\Python27\lib\site-packages\matplotlib\backends\backend_gtk.py", line 36, in <module>
    from matplotlib.backends.backend_gdk import RendererGDK, FigureCanvasGDK
  File "C:\Python27\lib\site-packages\matplotlib\backends\backend_gdk.py", line 33, in <module>
    from matplotlib.backends._backend_gdk import pixbuf_get_pixels_array
ImportError: No module named _backend_gdk

我去了后端存储的目录,看不到_backend_gdk

我该如何解决这个问题?

最佳答案

您需要更改图形后端以修复此错误。在 Spyder 中你需要去

工具 > 首选项 > IPython 控制台 > 图形 > 图形后端

并在那里选择 InlineAutomatic

关于python - 没有名为 _backend_gdk 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28341193/

相关文章:

python-2.7 - 以Pythonic方式删除文件

python - 更换 Shell 管道

python - 如何为条形图中的不同条形提供十六进制颜色?

python - 将轴添加到新图形时,不会保留图形外观

python - Matplotlib:将颜色条添加到不可映射的对象

python - pdfminer3从pdf中提取不带空格的文本

python - cvGetSubRect没有放入框架

python - 如何使用类 {web-scraping beautifulsoup python} 查找特定 div 之间的文本

python - 通过沿一个轴堆叠将两个 numpy View 合并为一个 View

python - 如何卸载通过 Pip 安装的 Python 包引入的依赖项?