导入meta Tracker内省的python绑定

当我尝试运行metaTracker内省示例或在iPython控制台中导入Tracker模块时,我收到导入错误。 谷歌搜索这个特定的错误消息除了在2012年为元跟踪器创建这些所谓的工作示例的补丁之外没有出现任何问题。

Python 2.7.4 (default, Apr 19 2013, 18:28:01) IPython 0.13 -- An enhanced Interactive Python. In [1]: import gi In [2]: from gi.repository import Tracker, GObject ERROR:root:Could not find any typelib for Tracker --------------------------------------------------------------------------- ImportError Traceback (most recent call last)  in () ----> 1 from gi.repository import Tracker, GObject ImportError: cannot import name Tracker 

什么是typelib,如何为Tracker安装或导入?

要搜索我执行的跟踪器可能需要的任何库:

 sudo apt-cache search tracker | grep meta 

发现以下线索:

 libtracker-sparql-0.14-0 - metadata database, indexer and search tool - library libtracker-sparql-0.14-dev - metadata database, indexer and search tool - development files libtracker-sparql-doc - metadata database, indexer and search tool - API documentation mktorrent - simple command line utility to create BitTorrent metainfo files tracker - metadata database, indexer and search tool tracker-dbg - metadata database, indexer and search tool - debugging symbols tracker-explorer - metadata database, indexer and search tool - developer tool tracker-extract - metadata database, indexer and search tool - metadata extractors tracker-gui - metadata database, indexer and search tool - GNOME frontends tracker-miner-fs - metadata database, indexer and search tool - filesystem indexer tracker-utils - metadata database, indexer and search tool - commandline tools 

我已经做了一个sudo apt-get install tracker*所以我没有错过任何核心实用程序或调试符号所以下一个明显的领导是…

 sudo apt-get install libtracker-* 

安装了我可能需要的东西:

 The following NEW packages will be installed: gir1.2-tracker-0.14 libtracker-extract-0.14-dev libtracker-extract-doc libtracker-miner-0.14-dev libtracker-miner-doc libtracker-sparql-0.14-dev libtracker-sparql-doc 

并修复了导入错误:

 Python 2.7.4 (default, Apr 19 2013, 18:28:01) IPython 0.13 -- An enhanced Interactive Python. In [1]: import gi In [2]: from gi.repository import Tracker, GObject In [3]: %run tracker/examples/introspection/python/all-async.py ('http://www.semanticdesktop.org/ontologies/2007/03/22/nco#default-contact-me', 75L) ('http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#roi-content-face', 73L) ('http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#roi-content-pet', 72L) ('http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#roi-content-focus', 74L) ('http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#roi-content-barcode', 76L) ('http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#roi-content-undefined', 78L)