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
.
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:
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 :
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