2014-05-08 35 views
3

我試圖在Ubuntu 10.04啓動python腳本:導入錯誤:沒有模塊名爲gi.repository

from gi.repository import Nautilus, GObject

它不工作:

 

    Traceback (most recent call last): 
     File "script.py", line 1, in 
     from gi.repository import Nautilus, GObject 
     ImportError: No module named gi.repository 

我安裝的python-的GObject-dev的,python-gobject,python-nautilus,但它沒有幫助。 有沒有人有這個問題?

回答

2

10.04?這是GNOME 3之前的版本,所以首選的Python綁定基於PyGTK,而不是PyGObject。您需要使用(過時的)PyGTK綁定或升級到更新的操作系統。

0

您需要安裝pygobject,pygobject3(3來自gtk版本,而不是python)。

如果你在Mac上:

  • 紅寶石-e 「$(捲曲-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)」 <的/ dev/null的2>的/ dev/null的#Install最新的自制
  • 版本BREW安裝pygobject #Install的PyObject
  • 釀造安裝pygobject3 #Install pyobject3
  • 的mkdir -p#檢查/Users/abhijit/Library/Python/2.7/lib/python/site-packages和構建sitepath目錄,如果它不」不存在
  • echo'導入網站; site.addsitedir(「/ usr/local/lib/python2.7/site-packages」)'>> /Users/abhijit/Library/Python/2.7/lib/python/site-packages/homebrew.pth#創建一個快捷方式在你的python Site-packages中添加自制路徑
相關問題