問題: GTK+ を Ubuntu 12.04 にインストールしようとしていますが、インストールされているように見えますが、'import gtk' を使用する python プログラムを実行しようとするたびに、次のエラーが表示されます。
トレースバック (最新の呼び出しが最後): ファイル「gps_slip_map.py」の 3 行目 gtk をインポート ImportError: gtk という名前のモジュールがありません
gps_slip_map.py の Python コードは、ここにあります。
これまでに行ったこと: ここで必要な依存関係がいくつかあります: osm-gps-map と gtk+。
osm-gps-map をダウンロードするために、ここから次のコマンドを使用しました。
sudo apt-get install libosmgpsmap-dev python-osmgpsmap
gtk+ をダウンロードするために、コマンドを使用しました。ここから'p0c4r1' による #9 を投稿
します。
sudo apt-get install gnome-core-devel build-essential libgtk2.0-dev libgtk2.0-doc devhelp
これらの両方をインストールしましたが、再試行すると、次のメッセージの形式で確認が表示されます。
パッケージリストを読み込んでいます...完了 依存関係ツリーの構築 状態情報を読み込んでいます...完了 libosmgpsmap-dev はすでに最新バージョンです。 python-osmgpsmap はすでに最新バージョンです。 gnome-core-devel はすでに最新バージョンです。 build-essential はすでに最新バージョンです。 libgtk2.0-dev はすでに最新バージョンです。 libgtk2.0-doc はすでに最新バージョンです。 devhelp はすでに最新バージョンです。 次のパッケージは自動的にインストールされ、不要になりました。 language-pack-zh-hans yaml-cpp language-pack-kde-en libwxgtk2.6-0 language-pack-kde-zh-hans language-pack-kde-en-base libwxbase2.6-0 python-central language- pack-zh-hans-base language-pack-kde-zh-hans-base それらを削除するには、「apt-get autoremove」を使用します。 0 がアップグレードされ、0 が新しくインストールされ、0 が削除され、165 がアップグレードされませんでした。
このプロジェクトで私と一緒に働いている友人は、Ubuntu 12.04 Precise を簡単にインストールし、コマンドを使用して osm-gps-map をインストールすることができました。これは彼にとってうまくいき、ソフトウェアは ImportError をスローすることなく実行されました。私はこれと同じことをしましたが、うまくいきません。
結論:誰かがこの ImportError を修正する方法を理解するのを手伝ってくれますか?
更新 1: PYHTONPATH が正しいようです....コマンド「echo $PYTHONPATH」は次のように表示されます。
PYTHONPATH: /usr/local/lib/python2.7/site-packages/
しかし、コマンド 'ls /usr/local/lib/python2.7/site-packages/' を使用すると、どこにも GTK がリストされていないように見えます。
dateutil ipython-0.14.dev-py2.7.egg-info _mlt.so numpy-1.6.2-py2.7.egg-info pytz wx.pth freenect-0.0.0-py2.7.egg-info matplotlib mlt_wrap.o pylab.py README wxPython_common-2.8.12.1-py2.7.egg-info freenect.so matplotlib-1.3.x-py2.7.egg-info mpl_toolkits pylab.pyc シリアル wxversion.py IPython mlt.py numpy pyserial-2.6-py2.7.egg-info wx-2.8-gtk2-unicode wxversion.pyc
私にはこれが問題のように思えますが、gtk をインポートできるようにここに適切なファイルを手動で追加する方法がわかりません。誰もこれを行う方法を知っていますか?