web-dev-qa-db-ja.com

Python 3 UbuntuのEclipse用にPyQt4を設定するには?

私はシナプスでPyQt4をインストールしました。

Python3を使用しているため、EclipseでPyQt4のパスを構成する必要がありますが、python 2.6および2.7の下に相対ファイルとフォルダーのみが見つかったため、python 2のPyQt4のみがシナプスにインストールされたようです。

PyQt4を使ってPython 3およびEclipse

ありがとう。

[〜#〜] update [〜#〜]

この投稿に従って構成しようとしました: http://ubuntuforums.org/showthread.php?p=10914908#post10914908

しかし、エラーが発生することなくすべての指示に従った後、python 3.2でこのコードを実行するとエラーが発生します。

>>> import PyQt4

エラーメッセージは次のとおりです。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named PyQt4

しかし、奇妙なことは、python 2.7で同じコードがエラーにならないことです(マシンに2.7と3.2の両方がインストールされています)

2
Derrick Zhang

可能になるはずです。ソースは Riverbankのサイト にあります。ただし、それをコンパイルすることは1行の取引ではないかもしれませんが、うまくいくはずです。 buntuforumのスレッド をご覧ください。eranga1988でも同様の問題がありました。

そのスレッドのさらに下のCobra2168は解決策を提供しているようです:

  • 公式ウェブサイトからSIPとPyQt4の両方をダウンロードしてください
  • qmake、python3.1-dev、gcc-c ++(g ++コマンド用)、およびlibqt4-devをインストールします。
  • その後、コンパイルは次の行に沿って機能しました

    python3.1 configure.py

    make

    Sudo make install

  • いくつかは、python上記への呼び出しにqmakeの場所を提供する必要があったことに注意してください。

    python configure.py -q /usr/lib/qt4/bin/qmake

    locate qmakeからqmakeへのパスを取得した場所

これをPython 3.のバージョンに合わせて調整する必要があるかもしれません。

2
DrSAR

Qt4のPython3バインディングをインストールします。 Ubuntu 12.04以降では、ターミナルを開いて次のように入力します。

Sudo apt-get install python3-pyqt4
0
karel