我一直试图让PyQt4在我的OSx机器(10.8.5)上运行一段时间 - 我已经将它加载到我的Windows机器上,使用安装程序没有任何问题。
我使用自制软件在我的机器上加载了4.8.5,Python 2.7 Qt 4.8.5。
当我尝试在WING中调试以下文件时,出现以下错误:
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
答案 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”对话框中完成的,可以从“编辑”菜单访问该对话框。