Pagina 1 di 1
[Risolto] [Python] Aptdaemon e varie
Inviato: mercoledì 27 luglio 2011, 15:27
da stefocefo
salve a tutti, stavo cercando un modo facile di usare apt da python e mi sono imbattuto in python-aptdaemon.
fin qui tutto bene, ho capito come si usa e tutto il resto, ma non trovo nessun modo di ottenere tutti i pacchetti disponibili (cioè di interfacciarmi con la cache).
c'è un modo con aptdaemon o devo usare altri moduli tipo apt_cache (che oltretutto mi pare un po' buggato)?
Re: [Python] Aptdaemon e varie
Inviato: mercoledì 27 luglio 2011, 20:53
da crap0101
ti dirò: non ho mai usato apt tramite python, facendo qualche prova adesso mi pare abbastanza coodo il modulo apt (non so se sia l'altro a cui ti riferisci):
Codice: Seleziona tutto
>>> import apt
>>> c = apt.cache.Cache()
>>> len(c)
31487
>>> c['python']
<Package: name:'python' id:42L>
>>> c['python'].installed
<Version: package:'python' version:'2.6.6-2ubuntu2'>
Re: [Python] Aptdaemon e varie
Inviato: mercoledì 27 luglio 2011, 20:56
da stefocefo
crap0101 ha scritto:
ti dirò: non ho mai usato apt tramite python, facendo qualche prova adesso mi pare abbastanza coodo il modulo apt (non so se sia l'altro a cui ti riferisci):
Codice: Seleziona tutto
>>> import apt
>>> c = apt.cache.Cache()
>>> len(c)
31487
>>> c['python']
<Package: name:'python' id:42L>
>>> c['python'].installed
<Version: package:'python' version:'2.6.6-2ubuntu2'>
sisi, quello ho ben capito come si usa, e che mi dispiaceva importare apt e aptdaemon insieme.
Re: [Python] Aptdaemon e varie
Inviato: mercoledì 27 luglio 2011, 21:26
da crap0101
non ti dispiacere

se ti serve lo importi.
Tra l'altro, ho dato una scorsa alla
documentazione ma non vedo quello che cerchi; per di più, anche aptdaemon importa apt, per cui...

.
Re: [Python] Aptdaemon e varie
Inviato: mercoledì 27 luglio 2011, 21:32
da stefocefo
crap0101 ha scritto:
non ti dispiacere

se ti serve lo importi.
Tra l'altro, ho dato una scorsa alla
documentazione ma non vedo quello che cerchi; per di più, anche aptdaemon importa apt, per cui...

.
ok, a posto, grazie di tutto!
Re: [Risolto] [Python] Aptdaemon e varie
Inviato: giovedì 28 luglio 2011, 2:50
da l3on4rdo
se il tuo dispiacere è legato al fatto che pensi che importare troppa roba rallenti l'esecuzione... io di norma risolvo la cosa importando solo le funzioni dei moduli che mi interessano... anche se devo dire che, a parte casi rari, i tempi di "import" sono uguali
ciao
Re: [Risolto] [Python] Aptdaemon e varie
Inviato: giovedì 28 luglio 2011, 12:51
da stefocefo
l3on4rdo ha scritto:
se il tuo dispiacere è legato al fatto che pensi che importare troppa roba rallenti l'esecuzione... io di norma risolvo la cosa importando solo le funzioni dei moduli che mi interessano... anche se devo dire che, a parte casi rari, i tempi di "import" sono uguali
ciao
in questo caso a me serve solo apt.cache, ma non cambia da importare solo apt, quindi non ce nulla da fare. grazie per i consigli.
Re: [Risolto] [Python] Aptdaemon e varie
Inviato: giovedì 28 luglio 2011, 12:52
da l3on4rdo
stefocefo ha scritto:
l3on4rdo ha scritto:
se il tuo dispiacere è legato al fatto che pensi che importare troppa roba rallenti l'esecuzione... io di norma risolvo la cosa importando solo le funzioni dei moduli che mi interessano... anche se devo dire che, a parte casi rari, i tempi di "import" sono uguali
ciao
in questo caso a me serve solo apt.cache, ma non cambia da importare solo apt, quindi non ce nulla da fare. grazie per i consigli.
intendevo, in questo caso:
ciao
Re: [Risolto] [Python] Aptdaemon e varie
Inviato: giovedì 28 luglio 2011, 13:05
da stefocefo
l3on4rdo ha scritto:
stefocefo ha scritto:
l3on4rdo ha scritto:
se il tuo dispiacere è legato al fatto che pensi che importare troppa roba rallenti l'esecuzione... io di norma risolvo la cosa importando solo le funzioni dei moduli che mi interessano... anche se devo dire che, a parte casi rari, i tempi di "import" sono uguali
ciao
in questo caso a me serve solo apt.cache, ma non cambia da importare solo apt, quindi non ce nulla da fare. grazie per i consigli.
intendevo, in questo caso:
ciao
provarò, grazie!
Re: [Risolto] [Python] Aptdaemon e varie
Inviato: giovedì 28 luglio 2011, 13:07
da l3on4rdo
poi, ovviamente, usi cache e non apt.cache

sperando che non ci siano conflitti con altre funzioni con lo stesso nome, ma non credo, visto che senza aver importato nulla l'interprete dei comandi mi dice:
Codice: Seleziona tutto
l3on4rdo@l3on4rdo-laptop:~$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> cache
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'cache' is not defined
ciao