私のUbuntuシステムでは、2.6.5と2.7.2の2つのPythonバージョンを使用する必要があります(いくつかのサードパーティプロジェクトとの互換性のため)。バージョン2.6/2.7用のPythonモジュール
どちらもPyGTKパッケージが必要です。
私はこのパッケージの最新バージョンをインストールしましたが、間違いなく、2.6バージョンだけがこのパッケージを識別します。 2.7バージョンで見つけることができません:
[email protected]:/usr/lib$ python2.6
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygtk
>>> print pygtk._get_available_versions()
{'2.0': '/usr/lib/gtk-2.0'}
>>> quit()
[email protected]:/usr/lib$ python
Python 2.7.2 (default, Aug 16 2011, 09:51:01)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygtk
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygtk
>>>
私のシステムでは、次のようなことがあります: '/ usr/share/pyshared/pyg tk.pth'と '/ usr/share/pyshared/pygtk.py'があり、どちらも'/usr/lib/python2.X/dist-packages'にリンクされています。しかし、それぞれのPythonバージョンには異なる.pycファイルがあります(OSパッケージインストーラを使用しました)。 – jcollado