mac osx上的pyside导入错误

oky*_*eni 5 python qt pyside

我正在尝试使用PySide所以我做了一个brew install pyside pyside-tools.但是,我收到以下错误:

>>> from PySide.QtGui import QApplication
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: dlopen(/Library/Python/2.7/site-packages/PySide/QtGui.so, 2): Library not loaded: QtGui.framework/Versions/4/QtGui
  Referenced from: /Library/Python/2.7/site-packages/PySide/QtGui.so
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

这个 SO问题说要安装python 27然后重新安装pyside但是我在mac osx 10.8上使用本机python并且它已经是2.7.2.

PySide 的Homebrew配方似乎表明这应该已经修复但我仍然得到错误.我确保安装了libpng.

看着路径,我知道QtGui.so文件就在那里.由于我是Python,PySide和Qt的新手,我很难对Google进行进一步的故障排除.

如果有人知道为什么并且可以提供方向,我将非常感激.它可能涉及卸载一堆东西并重新安装.请详细说明.我做了卸载并尝试重新安装并获得了相同的结果.

谢谢.

小智 5

我得到了同样的错误,我正在使用通过Homebrew安装的Python.我在/Library/Python/2.7/site-packages/中找到了两个PySide库.将它们移开,并通过Homebrew重新构建/安装PySide.


小智 1

我尝试了您提供的导入 - 我使用相同的系统环境。效果很好。尝试:brew更新并重新安装。