使用Wing和PyQt加载Qt库时出错

时间:2014-03-09 23:47:07

标签: python qt pyqt4 wing-ide

我一直试图让PyQt4在我的OSx机器(10.8.5)上运行一段时间 - 我已经将它加载到我的Windows机器上,使用安装程序没有任何问题。

我使用自制软件在我的机器上加载了4.8.5,Python 2.7 Qt 4.8.5。

当我尝试在WING中调试以下文件时,出现以下错误:

来自Zetcode的代码作为测试

import sys
import QtGui


def main():

    app = QtGui.QApplication(sys.argv)

    w = QtGui.QWidget()
    w.resize(250, 150)
    w.move(300, 300)
    w.setWindowTitle('Simple')
    w.show()

    sys.exit(app.exec_())


if __name__ == '__main__':
    main()

例外:

ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/PyQt4/_qt.so, 2):
Library not loaded: QtDesigner.framework/Versions/4/QtDesigner
Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/PyQt4/_qt.so
Reason: image not found

为什么Qt库没有加载?我需要做什么才能加载库? 谢谢, -j

2 个答案:

答案 0 :(得分:0)

我个人不使用自制软件,但我很确定它会在/usr/local中安装内容。从错误消息中看起来它正在访问/Library/Frameworks/Python.framework。我也不使用WingIDE,但看起来它使用的是与你想要的不同的python安装。我确信有一种方法可以指定它使用哪种python。

答案 1 :(得分:0)

您可能需要在Project Properties中设置Python Executable(从Project菜单)到/ usr / local / bin / python - 或者在Python中安装了PyQt4的sys.executable的值。

请注意,在Wing 101中,这是在“配置Python”对话框中完成的,可以从“编辑”菜单访问该对话框。