importorror:没有名为PyQt5-OSX Mavericks的模块

2024-05-29 09:33:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想让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

我正试图让它在默认的Python2.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新手,非常感谢你的帮助!


Tags: 文件fromimportbinlibraryframeworkversionssystem
3条回答

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

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

从那以后,一切都像变魔术一样。这包括转到“设置”->;“项目解释器”->;“Python解释器”->;“路径”(选项卡)并单击底部带有蓝色圆形箭头的“重新加载路径列表”按钮后的PyCharm。

在macos上,我发现我必须同时做两件事:

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

以便导入模块

一个选择是下载Python。它会自动附带PyQt5。我发现这是最简单的方法获得它。https://www.continuum.io/downloads

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

相关问题 更多 >

    热门问题