Как получить описание пакета с помощью python-apt?

Я пытаюсь создать графическую программу для облегчения работы с пакетами для конечных пользователей. Тем не менее, я столкнулся с проблемой получения описания пакета рядом с некоторыми другими сведениями.

Я видел API-интерфейс pythonapt, и я понял, что мне приходится иметь дело с apt.package.Version() .

Но когда я попытался использовать его, все, что я получил, это некоторые ошибки, например:

 Traceback (most recent call last): File "./myprogram", line 6, in <module> print package.description File "/usr/lib/python2.7/dist-packages/apt/package.py", line 374, in description dsc = self._translated_records.long_desc File "/usr/lib/python2.7/dist-packages/apt/package.py", line 315, in _translated_records desc_iter = self._cand.translated_description AttributeError: 'list' object has no attribute 'translated_description' 

Итак, есть ли тело, которое может создать пример для класса apt.package.Version (), пожалуйста?

Благодаря!

Следующие команды python должны предоставить вам подробное описание, если оно доступно:

 $ python Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import apt >>> cache = apt.Cache() >>> pkg = cache['python2.7'] >>> pkg <Package: name:'python2.7' architecture='amd64' id:1247L> >>> pkg.versions <VersionList: ['2.7.6-8']> >>> pkg.versions[0] <Version: package:'python2.7' version:'2.7.6-8'> >>> pkg.versions[0].description u'Python is a high-level, interactive, object-oriented language. Its 2.7 version includes an extensive class library with lots of goodies for network programming, system administration, sounds and graphics.' >>> 

Примечание . В моей локали установлено значение LANG=en_US.UTF-8 поэтому переведенные строки могут не быть проблемой.