无法导入 PyQt5 模块
Posted
技术标签:
【中文标题】无法导入 PyQt5 模块【英文标题】:Cannot import PyQt5 modules 【发布时间】:2017-11-07 18:25:07 【问题描述】:我安装 PyQt5 如下:
pip3 install pyqt5
尽管如此,当我运行模块时,输出是一个错误,告诉我 QtWidgets 不能作为任何其他 Qt 模块导入。 然后我尝试了不同的语法:
from PyQt5.QtWidgets import QApplication, QWidget
或
from PyQt5 import PyQt5.QtWidgets
这些选项都不起作用。
【问题讨论】:
第二种形式不对,把from PyQt5 import PyQt5.QtWidgets
改成from PyQt5 import QtWidgets
。你的操作系统是什么,你有什么版本的 Python3?
您得到的实际具体错误是什么?将其包含在问题中
@eyllanesc 我也试过那个,但它不起作用我有 Python 3.6 并在 OS 10.12 上运行
@MrJLP 错误是:from PyQt5 import QtWidgets ImportError: cannot import name 'QtWidgets'
您需要了解错误的含义。它找不到python模块。这是您的路径有问题或两个版本的 Python 不匹配
【参考方案1】:
pip3 install pyqt5
import PyQt5.QtWidgets as QtWidgets
你可以这样使用它。它对我有用。
【讨论】:
嗨埃姆雷!你能解释一下你的答案吗? 我只是像上面那样导入。然后编译器没有给出错误。也许这个错误可能是过去的,现在应该修复。以上是关于无法导入 PyQt5 模块的主要内容,如果未能解决你的问题,请参考以下文章
pyqt 与 Anaconda 一起安装时找不到 PyQt5.QtWidgets 模块
使用 cx_Freeze、PyQt5、Python3 构建的 exe 无法导入 ExtensionLoader_PyQt5_QtWidgets.py 并运行