【问题标题】:How do I check that PyQt5 is installed correctly on Mac?如何检查 PyQt5 是否在 Mac 上正确安装?
【发布时间】:2015-02-04 01:23:23
【问题描述】:

我已按照以下说明操作:

http://danmarner.com/2014/04/23/Installing-PyQt5-with-Python-3-On-OS-X.html

首先根据以下位置的说明安装 SIP:

http://pyqt.sourceforge.net/Docs/sip4/installation.html

然后按照此处的说明进行 PyQt5:

http://pyqt.sourceforge.net/Docs/PyQt5/installation.html

然后brew install qt5

但是当我运行第一个示例 PyQt-gpl-5.3.2/examples/tutorials/addressbook/part1.py 时,它会失败并显示以下内容:

Traceback (most recent call last):
  File "examples/tutorials/addressbook/part1.py", line 45, in <module>
    from PyQt5.QtCore import Qt
ImportError: No module named PyQt5.QtCore

我正在运行 Mavericks 10.9.5 和 Python 2.7.5

好像没有正确安装,或者是python找不到。我不确定如何进行,因此非常感谢任何建议!

【问题讨论】:

  • python和qt5都需要通过brew安装。并且 brew 需要在您的路径中。
  • 感谢@Kash,我已经用自制软件安装了python,它似乎在我的路径/usr/local/bin 中,但运行该示例仍然会产生相同的错误。
  • 你能做到吗:from PyQt5.QtWidgets import QtGui, QtCore
  • 打开 IDLE 并导入 PyQt5。如果没有错误,那么您成功导入。否则不是。这就是检查模块是否正常的方法
  • @Kash 它以ImportError: No module named PyQt5.QtWidgets 失败我觉得它与我的路径有关

标签: python macos qt pyqt


【解决方案1】:

已通过将 /usr/local/lib/python2.7/site-packages 添加到 PYTHONPATH 解决了该问题。感谢在这里找到的 cmets:

https://stackoverflow.com/a/13103438/1729686

并向@Kash 和@qqvc 寻求建议!

【讨论】:

    【解决方案2】:

    如果你用过brew,你可以添加到.bashrc中

    export PYTHONPATH=$(brew --prefix)/lib/python3.6/site-packages:$PYTHONPATH
    

    (将 python3.6 编辑为您的 python 版本)。

    接下来,重新加载 bash 并运行

    echo $PYTHONPATH
    

    如果响应不为空,那没关系

    【讨论】:

      猜你喜欢
      • 2019-02-01
      • 2012-12-26
      • 2016-04-07
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多