2

Web サイトのスクレイピングに Qt ライブラリを使用するために PySide をインストールしようとしています。このサイトの指示に従い、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 を再インストールしようとしましたが、うまくいきませんでした。

私がしなければならないことはありますか?

4

1 に答える 1

0

システム ビルドイン python(バージョン 2.6) と PySide を手動でインストールするのはお勧めできません。

以前に同じ問題が発生し、py27-pyside にアップグレードした後に修正しました。

MacPorts経由でpy27-pysideを試してください

sudo port install py27-pyside
于 2011-12-02T10:44:30.290 に答える