Estoy tratando de crear un programa gráfico para manejar fácilmente los paquetes para los usuarios finales. Sin embargo, estoy enfrentando un problema al recuperar la descripción del paquete junto con alguna otra información.
He visto la API python-apt aquí y entendí que tengo que lidiar con la apt.package.Version()
clase .
Pero cuando intenté usarlo, todo lo que obtuve son algunos errores como:
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'
Entonces, ¿hay algún organismo que pueda crear un ejemplo en ejecución para la clase apt.package.Version () por favor?
¡Gracias!
apt
package-management
python
Madno
fuente
fuente
apt-cache show
para algunos paquetes). La documentación dice descripciones largas , por lo que askubuntu.com/a/558389/158442 podría ser relevante.Respuestas:
Los siguientes comandos de Python deberían darle una descripción larga cuando esté disponible:
Nota : Mi configuración regional está configurada para
LANG=en_US.UTF-8
que las cadenas traducidas no sean un problema aquí.fuente