【问题标题】:How to get the package description using python-apt?如何使用 python-apt 获取包描述?
【发布时间】:2015-01-19 13:21:32
【问题描述】:

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

我在这里看到了 python-apt API,我明白我必须处理apt.package.Version()class

但是当我尝试使用它时,我得到的只是一些错误,例如:

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 linux ubuntu apt


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多