Python ImportError:没有名为gi.repository的模块
我正在尝试在Ubuntu 10.04上启动python脚本: from gi.repository import Nautilus, GObject 从gi.repository导入Nautilus、GObject 它不起作用:Python ImportError:没有名为gi.repository的模块,python,repository,gobject,nautilus,Python,Repository,Gobject,Nautilus,我正在尝试在Ubuntu 10.04上启动python脚本: from gi.repository import Nautilus, GObject 从gi.repository导入Nautilus、GObject 它不起作用: Traceback (most recent call last): File "script.py", line 1, in <module> from gi.repository import Nautilus, GObject Imp
Traceback (most recent call last):
File "script.py", line 1, in <module>
from gi.repository import Nautilus, GObject
ImportError: No module named gi.repository
回溯(最近一次呼叫最后一次):
文件“script.py”,第1行,在
从gi.repository导入Nautilus、GObject
ImportError:没有名为gi.repository的模块
我安装了python-gobject-dev
,python-gobject
,python-nautilus
,但没有任何帮助。
有人遇到过这个问题吗?10.04?这是GNOME3之前的版本,因此首选的Python绑定基于PyGTK,而不是PyGObject。您需要使用(过时的)PyGTK绑定或升级到更新的操作系统。您需要安装pygobject,pygobject3(3来自gtk版本,而不是python) 如果您在Mac上:
安装最新版本的自制软件ruby-e“$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)“/dev/null
安装pyobjectbrew安装pygobject
安装pyobject3brew安装pygobject3
检查并构建不存在的sitepath目录mkdir-p/Users/abhijit/Library/Python/2.7/lib/Python/site-packages
在Python站点包中创建一个指向自制路径的快捷方式echo'导入站点;site.addsitedir(“/usr/local/lib/python2.7/site packages”)>/Users/abhijit/Library/Python/2.7/lib/Python/site packages/homebrew.pth
pygobject
。它的工作原理非常类似于pip:
conda install -c auto pygobject
@hob对Anaconda的回答对我不起作用,但conda安装-c conda forge pygobject对我起作用。尝试通过安装: 在Ubuntu 18.04上为我修复了它
# With Apt on Ubuntu:
$ sudo apt install python3-gi
# With Yum on CentOS / RHEL:
$ sudo yum install python36-gobject.x86_64
# Or directly with Pip:
$ pip3 install PyGObject
sudo apt-get install -y python-gobject