【问题标题】:PyQt4 Error: Make sure you have a working Qt qmake on your PATHPyQt4 错误:确保您的 PATH 上有一个有效的 Qt qmake
【发布时间】:2017-10-04 17:08:19
【问题描述】:

我正在尝试使用 python 3.6.3 在 Windows 10 设备上运行 PyQt4。我已经在我的 python 目录中安装并构建了sips。但是,当我在 PyQt4 文件夹中运行 configure.py/configure-ng.py 文件时,出现以下错误:Error: Make sure you have a working Qt qmake on your PATH.

我不确定如何解决此问题或qmake 是什么。我感谢有关如何解决此问题的任何答案!

【问题讨论】:

    标签: python qt qmake


    【解决方案1】:

    qmake 是 Qt 的构建工具的名称,它生成 Makefile 或在 Qt 支持的任何平台上编译代码所需的其他文件。要解决此问题,您需要找出 qmake 可执行文件在您的系统上的位置。

    如果您知道可执行文件的安装位置,只需将该目录添加到您的路径即可。如果您不知道,则必须通过搜索您的计算机以某种方式找到它。

    【讨论】:

    • 感谢您的快速回答!我使用文件资源管理器搜索我的计算机,但找不到任何名为 qmake 的内容...是否有可能我错过了安装或其他什么?
    • @GreenSaber 你自己安装了 Qt 吗? sip 用于在 Python 中自动生成与 Qt 的绑定,但您仍然需要在某处安装 Qt。
    • 哈哈,大概就是这样...我在哪里可以安装 Qt?我可以使用点子吗?
    • @GreenSaber 不,Qt 不是 Python 包,所以 pip 将不起作用。它完全用 C++ 构建(这就是为什么需要sip 来生成 Python 绑定)。查看此处 (doc.qt.io/qt-5/windows-support.html) 了解如何在 Windows 上下载和安装的详细信息。
    【解决方案2】:

    对于 Ubuntu:

    qmake 已安装,但由于某种原因无法使用默认的 python configure.py 命令。所以我使用命令检查了可用的安装路径

    $ whereis qmake
    qmake: /usr/bin/qmake /usr/bin/X11/qmake /opt/anaconda2/bin/qmake
    

    然后我为第一个路径提供了 -q 选项,就像这样

    $ python configure.py -q /usr/bin/qmake
    

    如果您更喜欢版本 3.x,也可以使用 python3 代替 python。这对我很有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-30
      相关资源
      最近更新 更多