【问题标题】:ImportError: No module named PyQt4 on my Raspberry PiImportError:我的树莓派上没有名为 PyQt4 的模块
【发布时间】:2015-11-17 08:50:52
【问题描述】:

我已经在我的树莓派上安装了 PyQt4 和 pyqt4-dev-tools 但我得到了

ImportError:我的树莓派上没有名为 PyQt4 的模块

当我运行 python3 时包含以下内容

从 PyQt4 导入 QtGui

从 PyQt4 导入 QtCore

我有另一个 Pi,发现 PyQT4,所以我不确定我在这个上做错了什么。谁能告诉我如何让 Python 找到 PyQt4 模块?

【问题讨论】:

    标签: python python-3.x import pyqt4


    【解决方案1】:

    您很可能为 Python 2.x 安装了 PyQt4pyqt4-dev-tools,但没有为 Python 3.x 安装。

    检查 PyQt4 是否在 Python 3.x 的 site-packages 目录中。对我来说这是/usr/lib/python3.4/site-packages/PyQt4

    如果不存在,您需要获取正确的 Python 3 版本的包。你用的是什么发行版?

    【讨论】:

    • 感谢您的帮助 - 我在 Debian (Raspbian) 上使用 Python 3.2(不确定如何获得 3.4),但我的路径是 /usr/lib/python3/dist-packages/PyQt4。这是在正确的位置吗? @jashanddeep-sohi
    • 您可以通过查看 Python 中的 sys.path 变量来查找。它列出了 Python 搜索模块的所有路径。 -- 那么PyQt4 是否存在于/usr/lib/python3/dist-packages/ 下?在 python2python3 解释器中尝试 import PyQt4 ,看看有没有用。还要确保您使用正确的版本运行脚本(即python2 my_script.py vs python3 my_script.py
    • 在哪里可以找到 sys.path - 我在任何地方都找不到? PyQt4 确实存在于 dist-packages 下。导入 PyQt4 确实有效,但我丢失了程序的 QtGui 部分,但 QtCore 仍然有效(这就是您所说的“导入 PyQt4...解释器”)? @jashanddeep-sohi
    • sys.pathsys 模块中。您必须先import sys。我启动解释器的意思是,在命令行上输入python。从那里您可以测试所需的模块是否导入。请使用您看到的实际错误来编辑您的问题。这也是您正在运行的脚本吗?您是如何运行它的?
    猜你喜欢
    • 2021-09-28
    • 2015-09-15
    • 1970-01-01
    • 2013-06-04
    • 2019-08-20
    • 2022-01-27
    • 1970-01-01
    • 2012-07-26
    相关资源
    最近更新 更多