Staram się stworzyć program graficzny, aby łatwo obsługiwać pakiety dla użytkowników końcowych. Mam jednak problem z pobraniem opisu pakietu obok kilku innych informacji.
Widziałem tutaj interfejs API python-apt i zrozumiałem, że mam do czynienia z apt.package.Version()
klasą .
Ale kiedy próbowałem go użyć, dostałem tylko kilka błędów, takich jak:
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'
Czy jest więc jakieś ciało, które mogłoby stworzyć działający przykład dla klasy apt.package.Version ()?
Dzięki!
apt
package-management
python
Madno
źródło
źródło
apt-cache show
dla niektórych pakietów). Dokumentacja zawiera długie opisy , więc askubuntu.com/a/558389/158442 może być odpowiedni.Odpowiedzi:
Następujące komendy python powinny dać ci długi opis, jeśli są dostępne:
Uwaga : Moje ustawienia regionalne są ustawione na
LANG=en_US.UTF-8
tak, że przetłumaczone ciągi znaków nie mogą stanowić problemu.źródło