Saya mencoba membuat program grafis untuk menangani paket dengan mudah bagi pengguna akhir. Namun, saya menghadapi masalah dalam mengambil deskripsi paket di samping beberapa informasi lainnya.
Saya telah melihat API python-apt di sini dan saya mengerti bahwa saya harus berurusan dengan apt.package.Version()
kelas .
Tetapi ketika saya mencoba menggunakannya, semua yang saya dapatkan adalah beberapa kesalahan seperti:
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'
Jadi, apakah ada badan yang bisa membuat contoh untuk kelas apt.package.Version ()?
Terima kasih!
apt
package-management
python
Nyonya
sumber
sumber
apt-cache show
untuk beberapa paket). Dokumentasi mengatakan deskripsi panjang , jadi askubuntu.com/a/558389/158442 mungkin relevan.Jawaban:
Perintah python berikut akan memberi Anda deskripsi panjang saat tersedia:
Catatan : Lokal saya disetel ke
LANG=en_US.UTF-8
string yang diterjemahkan mungkin tidak menjadi masalah di sini.sumber