3

我试图让 PyQt5 在 OSX 上运行。我下载并安装了 Qt5 二进制文件。然后,我下载了最新的 SIP 源代码,编译并安装了它。最后,我下载了最新版本的 PyQt,编译并安装。

python configure.py --qmake /Users/jsmaupin/Qt/5.1.1/clang_64/bin/qmake --sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip

我试图让它在默认的 Python 2.7 安装上运行。看起来文件已安装到 /System/Library/Frameworks/Python.framework/Versions/2.7/share/sip/PyQt5/ 的正确位置(据我所知)

但是,每当我尝试从 PyQt5 导入任何东西时,python 都会报告它找不到 PyQt5

编码:

from PyQt5 import QtCore

结果:

from PyQt5 import QtCore
    ImportError: No module named PyQt5

我是 Python 新手,非常感谢您的帮助!

4

3 回答 3

3

好吧,我一直在努力,直到我终于找到了解决方案。看起来这可能是 PyQt 库安装或其他地方的错误。我创建了一个 $PYTHONPATH 环境变量来指向新安装的 PyQt .py 文件,这些文件包含对所有 Qt 绑定的引用。

export set PYTHONPATH=$PYTHONPATH:/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

在那之后,一切都像魔术一样运作。这包括 PyCharm,在转到 Settings->Project Interpreter->Python Interpreters->Paths (tab),然后单击底部带有蓝色圆形箭头的“重新加载路径列表”按钮。

于 2013-11-25T12:09:39.280 回答
2

一个选项是下载 Anaconda。它自动随 PyQt5 一起提供。我发现这是最简单的获取方式。https://www.continuum.io/downloads

如果您决定以这种方式使用 PyQt5,则必须在 Anaconda 上使用 IDE。我个人喜欢使用 Spyder(与 Anaconda 一起提供)作为我的 IDE。

于 2017-05-19T17:24:30.387 回答
1

在macos上,我发现我必须同时做这两个:

  • 从安装 PyQt5$ brew install PyQt5
  • 理想情况下在 virtualenv 运行$(pygui) pip install PyQt5

为了导入模块

于 2018-02-17T08:23:00.120 回答