如何使用python apt获取包描述?

如何使用python apt获取包描述?,python,linux,ubuntu,apt,Python,Linux,Ubuntu,Apt,我正在尝试创建一个图形程序,以便为最终用户轻松处理软件包。但是,我在检索包的描述和其他信息时遇到了一个问题 我在这里看到了python apt API,我知道我必须处理apt.package.Version() 但当我尝试使用它时,我得到的只是一些错误,比如: Traceback (most recent call last): File "./myprogram", line 6, in <module> print package.description File "/usr/l

我正在尝试创建一个图形程序,以便为最终用户轻松处理软件包。但是,我在检索包的描述和其他信息时遇到了一个问题

我在这里看到了python apt API,我知道我必须处理
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'
回溯(最近一次呼叫最后一次):
文件“/myprogram”,第6行,在
打印包装说明
文件“/usr/lib/python2.7/dist-packages/apt/package.py”,第374行,在说明中
dsc=自我翻译记录。长描述
文件“/usr/lib/python2.7/dist packages/apt/package.py”,第315行,在翻译记录中
描述=自我。可翻译的描述
AttributeError:“list”对象没有属性“translated\u description”
那么,有没有人可以为apt.package.Version()类创建一个运行示例


谢谢

versions方法提供所有可用版本的列表。然后,您必须选择一个特定版本来打印描述。例如,对于vim包

import apt
cache    = apt.Cache()
pkg      = cache['vim']
versions = pkg.versions
print versions[0].description