2011-11-13 20 views
1

私の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 
>>> 
+0

私のシステムでは、次のようなことがあります: '/ usr/share/pyshared/pyg tk.pth'と '/ usr/share/pyshared/pygtk.py'があり、どちらも'/usr/lib/python2.X/dist-packages'にリンクされています。しかし、それぞれのPythonバージョンには異なる.pycファイルがあります(OSパッケージインストーラを使用しました)。 – jcollado

答えて

0

pyGTKを両方のバージョンで個別にダウンロードしてインストールする必要があります。 OSパッケージインストーラは使用しないでください。

pyGTKの別々の卵パッケージを両方のバージョンでダウンロードしてください。それぞれのPythonインタプリタを使って各eggのsetup.pyを実行します。例えば。 ...../python26/Pythonがインストール/download/pyGTK-2.6/setup.py

`

...../python27/pythonの/download/pyGTK-2.7/setup.pt install`

+0

これは有望ですが、pyGTKの卵パッケージはどこにありますか?私は公式サイトで卵を見つけられませんでした。 –

+0

しかし、彼らはソースを持っています。 "python27/python download/pyGTK/setup.py build install"を展開して実行してください。 –

+0

erelsgl @ ubuntu:〜/ pygtk-2.24.0 $ sudo python setup.py build install ************* *************************************************** ****** * distutilsを使用したPyGTKのビルドは、ウィンドウでのみサポートされています。 * * PyGTKをサポートする方法でビルドするには、INSTALLファイルを読んでください。 * ************************************************ ******************* –

0

あなただけのPyGTKを を使用する場合、あなたは両方のディレクトリからのpython 2.7を削除するとlib/pythonの

とのlib/pythonの2.6をリンクすることができますnumpyのをインストールしている間、私はそれを解決し、同じ問題に直面しましたこのように

関連する問題