使用 PySide / PyQt 的问题

Posted

技术标签:

【中文标题】使用 PySide / PyQt 的问题【英文标题】:Problem using PySide / PyQt 【发布时间】:2011-06-16 18:40:03 【问题描述】:

我正在尝试安装 PySide 以使用 Qt 库来抓取网站。我按照 this site 上的说明使用 MacPorts (py26-pyside) 安装了 PySide。

这个命令:

from PySide.QtCore import *

工作正常。但是:

from PySide.QtGui import *

给我这个错误:

Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
ImportError: dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PySide/QtGui.so, 2): Library not loaded: /opt/local/lib/libpng12.0.dylib
Referenced from: /opt/local/lib/libQtGui.4.dylib
Reason: Incompatible library version: libQtGui.4.dylib requires version 45.0.0 or later, but libpng12.0.dylib provides version 44.0.0

我尝试通过 MacPorts 更新任何旧端口并重新安装 libpng,但没有成功。

任何想法我需要做什么?

【问题讨论】:

是的:在 MacPorts 邮件列表、irc 频道或论坛上询问或使用他们的错误跟踪工具报告错误 【参考方案1】:

混合使用系统内置 python(2.6 版)和 PySide 手动安装不是一个好主意。

我之前遇到过同样的问题,升级到py27-pyside后解决了。

请通过MacPorts尝试py27-pyside

sudo port install py27-pyside

【讨论】:

以上是关于使用 PySide / PyQt 的问题的主要内容,如果未能解决你的问题,请参考以下文章