PyQt5在macOS Sierra上无法工作。

4

我已经努力使用PyQt5库超过5个小时了,但它一直提示:

from PyQt5.QtGui import *

ImportError: 在打开 /usr/local/lib/python3.6/site-packages/PyQt5/QtGui.so 时遇到错误: Library not loaded: @rpath/QtGui.framework/Versions/5/QtGui
Referenced from: /usr/local/lib/python3.6/site-packages/PyQt5/QtGui.so Reason: 找不到图像

3个回答

7

经过无数次的尝试,终于让它工作了。

  1. 获取Homebrew,然后使用brew install pyqt进行安装。
  2. LDFLAGS=-L/usr/local/opt/qt/lib CPPFLAGS=-I/usr/local/opt/qt/include pip3 install PyQt5所有内容放在一行上。

然后就完成了!


你好,请问你能否详细说明一下? - flydev
安装Homebrew - https://brew.sh/(请访问此处获取安装详细信息) - dman
1
在终端窗口中输入brew install pyqt,安装pyqt5后,您应该在终端窗口上输入LDFLAGS=-L/usr/local/opt/qt/lib CPPFLAGS=-I/usr/local/opt/qt/include pip3 install PyQt5,所有命令应在同一行上执行。 - dman
这是PyQt5安装程序的错误吗?我尝试了几篇其他文章,但只有这篇适用于我。我正在使用OSX和Python 3.6。 - retsigam

0

我在使用conda安装的pyqt时,用以下代码导入时也遇到了这个问题:

from PyQt5 import QtGui, QtCore

更新包解决了我的问题。

pyqt: 5.6.0-py36_1 conda-forge --> 5.6.0-py36h8210e8a_6 conda-forge

请注意,还有一个新版本可用(pyqt 5.9.2),但此更新解决了我的问题。


0

我通过在OSX上使用Python 3.6解决了这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接