J'essaie de créer un programme graphique pour gérer facilement les packages pour les utilisateurs finaux. Cependant, je suis confronté à un problème lors de la récupération de la description du package à côté d'autres informations.
J'ai vu l'API python-apt ici et j'ai compris que je dois gérer la apt.package.Version()
classe .
Mais quand j'ai essayé de l'utiliser, je n'ai obtenu que des erreurs comme:
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'
Donc, y a-t-il un corps qui peut créer un exemple en cours d'exécution pour la classe apt.package.Version () s'il vous plaît?
Merci!
apt
package-management
python
Madno
la source
la source
apt-cache show
pour certains packages). La documentation indique de longues descriptions , donc askubuntu.com/a/558389/158442 peut être pertinent.Réponses:
Les commandes python suivantes devraient vous donner la longue description lorsqu'elles sont disponibles:
Remarque : mes paramètres régionaux sont définis sur
LANG=en_US.UTF-8
afin que les chaînes traduites ne soient pas un problème ici.la source