0

pygtk を介してインストールすることは不可能なので、pip手動でインストールしようとしました。

pypiからソース tar をダウンロードして実行しました

./configure --prefix=/home/user/.pythonbrew/pythons/Python-2.7.2
make
make install

それは問題なくインストールされました。たとえばpygtk-demo、私のパスにあります。ただし、しようとするたびにimport pygtk、次のエラーが表示されます。

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

何かを見逃しているか、エラーを起こしているようです。pygtk を使用するにはどうすればよいですか?

4

2 に答える 2

0

環境変数 PYTHONPATH を設定する必要があります。したがって、Python はどこを見ればよいかを知ることができます。

試す:

$ export PYTHONPATH=/home/user/.pythonbrew/pythons/Python-2.7.2/lib/python/...

ここで、「lib/python/...」はモジュール pygtk への実際のパスです。

~/.profile、~/.bashrc、または ~/.bash_profile (または使用するシェルに適用されるもの) にその行を追加することをお勧めします。

于 2011-12-16T02:59:12.980 に答える
0

私は pip や pythonbrew を使用していませんが、ここに私の経験があります。

最良のオプションは、リポジトリを使用することです。ubuntu では、これは synaptic または apt-get を使用します。

手動で選択する必要がある場合、pygtk は gtk パッケージへのブリッジにすぎないことを覚えておいてください。これを最初にインストールする必要があります。通常、次のように発生します。

  • gtk.zip をダウンロードし、"gtk" と言うフォルダに解凍します。
  • そのフォルダー「gtk」をパスに追加します

それだけです、gtkがインストールされています。これで、blas/lapack 数学ライブラリで固定できます。これを行うには、Fortran コンパイラが必要です。

その後、pygtk について考えるかもしれません。

ただし、これを正しく実行するには、他の py-things が必要であり、それらも最初にインストールする必要があります。

  • pyGobject : gtk オブジェクトと通信できます
  • pyCairo : グラフ、表などのきれいなフォントを処理します...

これらすべての py-something パッケージの to-do 方法は常に次のとおりです。

  • ダウンロード後、一時フォルダに解凍
  • その一時フォルダーに移動します
  • python setyp.py を作る
  • python setup.py インストール

私はこれをubuntu 8、9、10、および11で数回実行しましたが、すべてのパッケージのバージョンが相互に互換性がある場合に成功しましたが、これは必ずしも簡単ではありませんでした....

お使いのプラットフォーム用のすべてが含まれた「バンドル」が見つかった場合は、それらを好みに合わせてください。

次に、最初に行うことは python でテストすることです:

import gtk
import pygtk

幸運を !

于 2011-12-15T10:16:02.593 に答える