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 を避けようとしています。