2011-07-03 11 views
2

Qt4.7.3、Python 3.2、SIP、& PyQt4を正常にインストールしました。それとも私はやっていると思う? PyQt4インポートQtGui
はImportErrorから
Traceback (most recent call last):
File "./simple.py", line 6, in <module>

#!/usr/bin/env python3
PyQt4とPython 3.2(OS X版)

import sys
from PyQt4 import QtGui

app = QtGui.QApplication(sys.argv)

widget = QtGui.QWidget()
widget.resize(250, 150)
widget.setWindowTitle('simple')
widget.show()

sys.exit(app.exec_())

私はこのエラーを取得:名前をインポートすることはできませんQtGui

私は何の問題もなく
import PyQt4
が、私はこれを実行しようとすることができます私はパスをチェックして、彼らはうまくいくようですが、コンポーネントを探すときに私はそれらを見つけることができませんか?私はlibQt.aとlibQtCore.aを持っていると思います。私はそれらにアクセスできないようです。

アイデア?

ありがとうございました。

答えて

1

#!/usr/bin/env python3を使用した場合、どのバージョンのpythonが起動するのかわからないことがあります。テストのためにはpython3.2を直接使用してください!

import PyQt4が動作し、from PyQt4 import QtGuiがないため、PyQt4モジュールディレクトリのファイルが間違っている可能性があります。

QtGui.soファイルは、PyQt4ディレクトリに直接抵抗する必要があります。

GNUシステムでは、このディレクトリは/usr/lib/python3/dist-packages/PyQt4/およびWindowsの場合は%SystemDrive%23/Python32/Lib/site-packages/PyQt4/にあります。

これは、Mac OS上のディレクトリを見つけるのに役立つかもしれない:

import PyQt4 
print(PyQt4.__file__) 
関連する問題