首页 > 解决方案 > 无法导入任何 qt 绑定 - Windows 10 上的 Spyder

问题描述

我正在尝试使用 python 为 2D 对象的轨迹设置动画。问题是,当我尝试这样做时,我得到了这个著名的错误

  Traceback (most recent call last):

  File "C:\Users\Pierre\OneDrive\Documents\Etudes\Master\M2\Stage\tests\sympy and gekko.py", line 13, in <module>
    import matplotlib.pyplot as plt

  File "C:\Python39\lib\site-packages\matplotlib\pyplot.py", line 2336, in <module>
    switch_backend(rcParams["backend"])

  File "C:\Python39\lib\site-packages\matplotlib\pyplot.py", line 276, in switch_backend
    class backend_mod(matplotlib.backend_bases._Backend):

  File "C:\Python39\lib\site-packages\matplotlib\pyplot.py", line 277, in backend_mod
    locals().update(vars(importlib.import_module(backend_name)))

  File "C:\Python39\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)

  File "C:\Python39\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 11, in <module>
    from .backend_qt5 import (

  File "C:\Python39\lib\site-packages\matplotlib\backends\backend_qt5.py", line 16, in <module>
    import matplotlib.backends.qt_editor.figureoptions as figureoptions

  File "C:\Python39\lib\site-packages\matplotlib\backends\qt_editor\figureoptions.py", line 11, in <module>
    from matplotlib.backends.qt_compat import QtGui

  File "C:\Python39\lib\site-packages\matplotlib\backends\qt_compat.py", line 177, in <module>
    raise ImportError("Failed to import any qt binding")

ImportError: Failed to import any qt binding

我尝试了找到的所有解决方案(安装 PyQt5 并导入它,重新安装 matplotlib,更新 pip),但没有任何效果。每次我仍然得到同样的错误。

我在 Windows 10 上,我使用巧克力安装了 python (3.9.2)。我正在使用 spyder 4.2.2 进行编码

我见过有人谈论更新他的 GPU 驱动程序有什么帮助,但我的是最新的,但仍然没有(Radeon RX580)。

有人知道可能是什么问题吗?

标签: pythonwindowsmatplotlibpyqtspyder

解决方案


安装 Pyside2 就成功了。import PyQt5如果您在 Spyder 的首选项中选择了该选项,则无需


推荐阅读