无法导入任何 qt 绑定 - Windows 10 上的 Spyder
Posted
技术标签:
【中文标题】无法导入任何 qt 绑定 - Windows 10 上的 Spyder【英文标题】:Failed to import any qt binding - Spyder on Windows 10 【发布时间】:2021-05-31 08:05:45 【问题描述】:我正在尝试使用 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)。
有人知道可能是什么问题吗?
【问题讨论】:
您是否在PyQt
(Python 创建的模块)之前安装了Qt
(C/C++ 创建的框架)?
@furas 我尝试安装它,但它似乎很复杂。我不习惯这些东西。我尝试安装 Qt creator 和依赖项以及 Pyside2。现在“import PyQt5”不起作用,我仍然没有任何动画。我可以在 Spyder 的选项中选择 Qt5
@furas 好的,现在可以了,我不知道为什么。我将编辑消息。谢谢!
【参考方案1】:
安装 Pyside2 成功了。如果您在 Spyder 的首选项中选择了选项,则无需 import PyQt5
【讨论】:
以上是关于无法导入任何 qt 绑定 - Windows 10 上的 Spyder的主要内容,如果未能解决你的问题,请参考以下文章
Pyinstaller Qt5 应用程序无法在 Windows 10 中启动