我想让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新手,非常感谢你的帮助!
好吧,我一直在努力直到找到解决办法。看起来这可能是PyQt库安装或其他地方的错误。我创建了一个$PYTHONPATH环境变量来指向新安装的py Qt.py文件,这些文件包含对所有Qt绑定的引用。
从那以后,一切都像变魔术一样。这包括转到“设置”->;“项目解释器”->;“Python解释器”->;“路径”(选项卡)并单击底部带有蓝色圆形箭头的“重新加载路径列表”按钮后的PyCharm。
在macos上,我发现我必须同时做两件事:
$ brew install PyQt5
安装PyQt5$(pygui) pip install PyQt5
以便导入模块
一个选择是下载Python。它会自动附带PyQt5。我发现这是最简单的方法获得它。https://www.continuum.io/downloads
如果您决定这样使用PyQt5,则必须在Anaconda上使用IDE。我个人喜欢使用Spyder(与水蟒一起提供)作为我的IDE。
相关问题 更多 >
编程相关推荐