Pagina 1 di 1

Installare moduli python: pystatgrab

Inviato: ven 26 ott 2007, 15:00
da joe
Slve a tutti.
Sto cercando di installare una desklet che faà parte di adesklets, si chiama anetmon-0.1.0 e dovrebbe servire per monitorare una connessione (spero funzioni anche su ppp0 ma non ho ancora approfondito).

Ora tale desklet è scrittain python e necessita come dipendenza un modulo python che a quanto pare non ho: pystatgrab.
Ho provato a cercarlo tra i pacchetti installati ma non c'era allora ho provato ugualmente a far patire la desklet (eseguendo lo script in python) e d efettivamente riporta il seguente errore:

ERROR: **** You are missing the pystatgrab module

Ok... allora devo installare questo modulo.
Ho tentato di cercare nel repo ufficiale e in questo di slacky ma non l'ho trovato. Non so, magari faà parte di un pacchetto più grande che ha un nome diverso....quindi:

- prima domanda: Sapete se posso trovare questo modulo pacchettizzato per slackware 11?

Se non fosse ancora pacchettizzato avrei le due opzioni di installare il modulo direttamente magari attraverso distutils come spiegato da questa guida:

http://www.python.it/doc/Python-Docs/ht ... 0000000000

oppure crearmi da solo il pacchetto, cosa ardua che cerco sempre di evitare un po' per pigirzia e un po' per inesperienza.
Tuttavia insatallare roba non pacchettizzata non mi picae molto, cerco sempre di avere un sistemafacile dda ripulire eventualmente e per ora non ho capito come fare poi a disinstallare quel modulo python se lo installao da distutils.

Bene. Penso di aver scritto abbastanza, dovreste avere tutti gli elementi per darmi una mano eventualmente.
Vi ringrazio in anticipo e vi saluto. :-p

Inviato: sab 27 ott 2007, 10:49
da lamarozzo
Ciao penso che la soluzione più comoda sia quella di usare distutils, ma installare i moduli aggiuntivi in una directory nella tua home. Ad esempio

python setup.py install --home=<directory che vuoi tu>


Dopodichè devi ricordarti solo di impostare la variabile d'ambiente PYTHONPATH con questa nuova directory.

In questo modo non sporchi la tua installazione di python.

Inviato: sab 27 ott 2007, 13:25
da joe
Troppo tardi, ieri non avevo resistito e ho insallato il modulo seguendo le istruzioni del README, quindi senza specificare la directory.
In pratica ho sporcato l'installazione di python.

Ora mi pongo questa domanda:
se volessi disinstallare solo quel modulo tornando alla precedente situazione di python si può?
Potreste spiegarmi un'attimo come si fà?

Vi ringrazio molto.
Arrisentirci. :-D

Inviato: sab 27 ott 2007, 16:54
da lamarozzo
Non sono un esperto e non so se è prevista una procedura standard. Comunque puoi provare a installare il modulo in una directory separata e vedere quali file vengono creati, così li puoi cancellare dalla directory principale di python (essendo un modulo dovrebbe installarsi nella directory site-packages). Comunque il mio consiglio è di lasciar perdere. Solo perchè hai installato un modulo non significa che hai una installazione sporca. E poi con tutta probabilità quel modulo non lo avresti disinstallato comunque.

Inviato: sab 27 ott 2007, 16:57
da joe
Sì infatti, lascio perdere.
Anche perchè comunque quel modulo mi serve e non lo disinstallaerei in ogni caso.
Era solo per sapere se c'è una procedura standard, così a titolo informativo, chepermetta di tornare indietro.

Bè comunque grazie, la prossima volta so come comportarmi per l'eventuale installazione di ulteriori moduli.