我正在尝试让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的新手,所以非常感谢帮助!
答案 0 :(得分:3)
好吧,我一直在努力,直到我终于找到了解决方案。看起来这可能是PyQt库安装或其他地方的错误。我创建了一个$ PYTHONPATH环境变量来指向新安装的PyQt .py文件,这些文件包含对所有Qt绑定的引用。
export set PYTHONPATH=$PYTHONPATH:/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
在那之后,一切都像魔术一样。这包括进入设置 - >项目解释器 - > Python解释器 - >路径(选项卡)后的PyCharm,然后单击底部带有蓝色圆圈箭头的“重新加载路径列表”按钮。
答案 1 :(得分:1)
选项是下载Anaconda。它自动与PyQt5一起提供。我发现这是获得它的最简单方法。 https://www.continuum.io/downloads
如果您决定以这种方式使用PyQt5,则必须在Anaconda上使用IDE。我个人喜欢使用Spyder(随附Anaconda)作为我的IDE。
答案 2 :(得分:0)
在macos上我发现我必须同时做这两件事:
var lessColor = {
lighten: function (color, amount) {
color = new (less.tree.Color)(color.substring(1));
amount = new (less.tree.Dimension)(amount, '%');
func = less.functions.functionRegistry.get('lighten');
return func(color, amount).toRGB();
}
};
console.log(lessColor.lighten('#000', 13.5)); // => '#222222'
$ brew install PyQt5
以便导入模块