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

时间:2013-11-24 19:20:29

标签: python macos python-2.7 pyqt5

我正在尝试让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的新手,所以非常感谢帮助!

3 个答案:

答案 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'
  • 安装PyQt5
  • 理想情况下,在virtualenv run $ brew install PyQt5

以便导入模块