/tmp/yifliの下に PyQt-4.9.1 と sip-4.13.2 を手動でインストールしました。これは、マシンに現在インストールされている (Fedora 13 を実行している) ものが私のソフトウェアには古すぎるためです。
その後、それらの場所を $PYTHONPATH に追加しました。これが sys.path の出力です。
>>> import sys
>>> print sys.path
['', '/tmp/yifli/lib/python/site-packages', '/tmp/yifli/lib/python/site-packages/PyQt4', '/usr/lib/python26.zip', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/site-packages', '/usr/lib/python2.6/site-packages/Numeric', '/usr/lib/python2.6/site-packages/PIL', '/usr/lib/python2.6/site-packages/gst-0.10', '/usr/lib/python2.6/site-packages/gtk-2.0', '/usr/lib/python2.6/site-packages/scim-0.1', '/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info', '/usr/lib/python2.6/site-packages/webkit-1.0']
ただし、私が得たエラーは、どういうわけか古い PyQt4 がまだ使用されているという事実によるものです。
>>> import sip
>>> sip.__file__
'/tmp/yifli/lib/python/site-packages/sip.so'
>>> import PyQt4
>>> PyQt4.__file__
'/usr/lib/python2.6/site-packages/PyQt4/__init__.pyc'
どうして?
PS、Qt Phononモジュールのヘッダーファイルが見つからないと不平を言うQtをコンパイルしたときにエラーが発生しました。しかし、私はそのモジュールを使用していないので、無視しました。
イーフェイ