Itubuntuz’s Weblog

Linux is simple Ubuntu is very simple

.: PYTHON :. 2.5 predefinito

Pubblicato da itubuntuz su Dicembre 19, 2007

Salve a tutti ragazzi, mi è capitato di dover fare una cosa con i database in python, non sapendo quale usare ho chiesto su python-it.org e come al solito mi hanno risposto :D .

Ora dato che il sapere del mondo è universale copio e incollo la soluzione di un utente a voi.

prima di tutto installa python 2.5:

apt-get install python2.5

Poi dai questo comando:

sudo update-alternatives –config python

Se ti dà un qualche errore, o per un motivo o un altro non lo riesci a configurare in questo modo (praticamente quel comando vede tutte le scelte possibili per “python”, quindi py2.5, py2.4 e così via…) allora, vai in /usr/bin/ e dai :

ls -l | grep python

se tra i risultati c’è qualcosa come:

lrwxrwxrwx  1 root   root          9 2007-09-22 17:32 python -> python2.5

Allora NON lo elimini, perchè c’è il link simbolico a python 2.5.
Se invece è collegato a python 2.4 in questo modo:

lrwxrwxrwx  1 root   root          9 2007-09-22 17:32 python -> python2.4

Allora dai (sempre dalla directory /usr/bin) [ tranquillo, è solo un link simbolico]:

sudo rm python

Poi dai il seguente comando:

sudo ln -s /usr/bin/python2.5 /usr/bin/python

E ora quando lanci “python” da terminale, ti troverai con python 2.5. Fin qui ci siamo.

Poi per poter usare tutti i moduli installati (e per non reinstallarli) crei un altro link simbolico:

Questo comando non so se sia giusto darlo, anche perchè python2.5 e python2.4 hanno sì gli stessi moduli, ma magari qualcosa è diverso… quindi se un modulo in py2.5 è cambiato userai un modulo per py2.4. E’ possibile anche che io stia dicendo una sciocchezza però, nel caso in cui ln -s funzionasse *SOLO* se non ci fosse già il file.

sudo ln -s /usr/lib/python2.4/site-packages/ /usr/lib/python2.5/site-packages/

Ora prova a lanciare l’interprete, e prova ad importare un modulo che avevi installato con python2.4.

Credito per la guida a: Markon

Ovviamente la guida è riadattata da me per il blog…

Super-salutoni

Necrosis

Lascia un commento

XHTML: Puoi usare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>