2

Kubuntu システムで Eclipse 3.7.2 と Python 2.3.0 を使用しています。以前は Python 2.x を使用していましたが、現在は Python 3.2 で新しいプロジェクトを開始しようとしています。私は Python 2.x で何の問題もありませんでしたし、python3 用の PyQt のパッケージをインストールする際にも問題は発生しませんでした。

Python 3.x で PyQt アプリを作成しているときに、コード補完が機能せず、エディターにエラー メッセージが表示されます。「from PyQt4.QtCore import *」でインポートすると、PyQt の名前を使用している場所にエラー メッセージが表示されます (たとえば、「app = QApplication(sys.argv)」)。ただし、インポート ステートメント自体にエラー メッセージはありません。 "import PyQt4.QtCore" は import ステートメントでエラー メッセージが表示されますが、インポートされた名前を使用する場合は表示されません (例: app = PyQt.QtCore.QApplication(sys.argv)")。コード補完はまだ機能しません。

コードはエラーなしで実行され、ウィジェットが表示されます。「PYQT_VERSION_STR」、「platform.system()」などは、Python バージョン 3.2.3、Qt バージョン 4.8.1、PyQt バージョン 4.9.1、System Linux になります。PyDev のパッケージ エクスプローラーは、「python3」ツリー ノード (= PYTHONPATH?) を表示し、その子として、たとえば System Libs -> python3/dist-packages -> PyQt 4 -> QtCore.cpython-32mu.so を表示します。

PyDev の構成でインタープリターを数回削除して追加したり、さまざまな組み合わせで「適用」をクリックしたりしましたが、成功しませんでした。その後、新しいテストプロジェクトを開始しましたが、問題はまだありました。ファイル システム検索で「interpterInfo.py」を見つけることができませんでした。サンプルコード: http://pastebin.com/niDLRy9i

どんな助けでも大歓迎です:-)

4

0 に答える 0