1

PyQt のフォノンに問題があり、他の誰かがそれに遭遇したかどうか疑問に思っていました。これらのソースから、Qt 4.8 で SIP と PyQt を正常にビルドしました。

Qt ライブラリ
qt-mac-opensource-4.8.5.dmg

Sip
sip-4.15.1

PyQt
PyQt-mac-gpl-4.10.3

Phonon を除いて、PyQt モジュールを正常にインポートして使用できます。Phonon をインポートしようとすると:

from PyQt4 import Phonon

次のエラーが表示されます。

ImportError: dlopen(/Volumes/SYSTEM/Python_Environment/Python2.7/MAC/codebase-django-env/lib/python2.7/site-packages/PyQt4/phonon.so, 
2): Symbol not found: __ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE0EE11qt_metacastEPKc
Referenced from: /Volumes/SYSTEM/Python_Environment/Python2.7/MAC/codebase-django-env/lib/python2.7/site-packages/PyQt4/phonon.so
Expected in: flat namespace
in /Volumes/SYSTEM/Python_Environment/Python2.7/MAC/codebase-django-env/lib/python2.7/site-packages/PyQt4/phonon.so

誰かがこれに遭遇しましたか?解決策はありますか? 可能であれば、MacPort と Homebrew を避けようとしています。

4

2 に答える 2

1

このバグ レポートhttps://bugreports.qt-project.org/browse/QTBUG-37209を見つけました。これが Qt 4.8.7 で解決されることを願っています。

于 2015-01-06T17:13:16.467 に答える
0

わかりましたので、あきらめてMacportsに行きました。

Macports から PyQt4 をインストールし、PyQt フォルダーを stie-packages から virtualenv にコピーしました。Sipファイルもコピーしました。

于 2013-09-11T11:26:28.373 に答える