Привязка Python импорта для meta самоанализа Средства отслеживания

Когда я пытаюсь выполнить примеры самоанализа метасредства отслеживания, или импортировать модуль Средства отслеживания в iPython консоли я получаю ошибку импорта. Поиск с помощью Google для этого конкретного сообщения об ошибке не поднимает ничего кроме патча, который создал эти, предположительно, рабочие примеры для meta Средства отслеживания в 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)
<ipython-input-2-0b29c3277539> in <module>()
----> 1 from gi.repository import Tracker, GObject

ImportError: cannot import name Tracker

И что такое typelib и как я устанавливаю или импортирую один для Средства отслеживания?

1
задан 9 June 2013 в 17:50

1 ответ

Для поиска любых библиотек, которые могли бы быть необходимы для средства отслеживания, которое я сделал:

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

Я уже сделал a 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)
2
ответ дан 9 June 2013 в 17:50

Другие вопросы по тегам:

Похожие вопросы: