2013-01-01 56 views
2

的問題:我試圖在Ubuntu 12.04安裝GTK +,而它似乎已經安裝完畢,每個我嘗試運行它使用「導入GTK」 python程序的時候,我得到的錯誤:如何在Ubuntu 12.04上正確安裝GTK +精確?

 
Traceback (most recent call last): 
    File "gps_slip_map.py", line 3, in 
    import gtk 
ImportError: No module named gtk 

爲gps_slip_map.py的Python代碼可以發現here

我已經這樣做了遠:有我在這裏需要一些依賴關係:OSM-GPS地圖和GTK +。
爲了下載OSM-GPS地圖我使用的命令,從here

sudo apt-get install libosmgpsmap-dev python-osmgpsmap


爲了通過 'p0c4r1' 下載GTK + I所用的命令,從here,交#9:

sudo apt-get install gnome-core-devel build-essential libgtk2.0-dev libgtk2.0-doc devhelp

我已經安裝了這些,當我再次嘗試,我收到確認此消息的形式:

 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
libosmgpsmap-dev is already the newest version. 
python-osmgpsmap is already the newest version. 
gnome-core-devel is already the newest version. 
build-essential is already the newest version. 
libgtk2.0-dev is already the newest version. 
libgtk2.0-doc is already the newest version. 
devhelp is already the newest version. 
The following packages were automatically installed and are no longer required: 
    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 
Use 'apt-get autoremove' to remove them. 
0 upgraded, 0 newly installed, 0 to remove and 165 not upgraded. 

誰與我一起工作在這個項目上的朋友能夠簡單地安裝Ubuntu 12.04精確,使用命令來安裝OSM-GPS地圖。這對他有效,軟件運行時不會拋出ImportError。我做了同樣的事情,但它不適合我。

結論:有人能幫我弄清楚如何解決這個ImportError?

更新1:它好像在PYHTONPATH是正確的....命令 '回聲$ 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     serial    wxversion.py 
IPython      mlt.py       numpy   pyserial-2.6-py2.7.egg-info wx-2.8-gtk2-unicode wxversion.pyc 

對我來說,好像這是問題,但我不知道如何來約去手動添加在這裏適當的文件,這樣就可以導入GTK。 有沒有人有任何想法如何做到這一點?

回答

2

是 - 這聽起來像你還需要的Python GTK +

例如結合:

  • 的apt-get安裝的python-gtk的蟒蛇,glade2會

也有可能你有一個配置不匹配。看看我們在這方面的鏈接:

+0

它看起來像我現在有 '中的python-GTK2' 和 '蟒蛇-glade2會' 裝。就配置匹配而言,我知道我已經安裝了Python 2.7.3 ...除此之外,我無法找到可以在線程中使用的信息的線程。 –

+0

問:gps_slip_map.py從哪裏來?有可能它正在尋找一箇舊的,過時的GTK版本? – paulsm4

+0

gps_slip_map.py是一個自定義文件,是我正在處理的項目的一部分。調用gtk的行實際上就是'import gtk'。檢查代碼對您有幫助嗎? –