Domanda

Mi piacerebbe come aggiornare il python di default di installazione(2.5.2) fornito con ubuntu 8.04 per python 2.6rc2.Mi piacerebbe fare il 2.6 di default la versione di python sul sistema e la migrazione di tutti gli altri utili installato python installato le librerie su 2.5.2 per python 2.6rc2.Per favore fatemi sapere come posso realizzare questo.

Grazie Dirk

È stato utile?

Soluzione

Con l'avvertimento che penso che sia una pessima idea sostituire il Python predefinito con una versione beta inedita:

Innanzitutto, installare 2.6rc2. Puoi scaricare la fonte dal sito web Python . ./configure && make && sudo make install stile di installazione standard

Quindi, rimuovere il link simbolico /usr/bin/python. non rimuovi /usr/bin/python2.5. Aggiungi un link simbolico alla 2.6 con ln -s /usr/local/bin/python2.6 /usr/bin/python.

Ancora una volta, penso che sia un'idea terribile. C'è quasi sicuramente un modo migliore per fare qualunque cosa tu stia cercando di realizzare.


La migrazione delle librerie installate è un processo molto più lungo. Cerca nelle directory /usr/lib/python2.5/site-packages/ e /usr/local/lib/python2.5/site-packages/. Eventuali librerie installate dovranno essere reinstallate con 2.6. Poiché non stai usando una versione Python in pacchetto, non puoi utilizzare i pacchetti di Ubuntu: dovrai aggiornare manualmente tutte le librerie. Probabilmente la maggior parte di essi può essere installata con sudo easy_install <name>, ma alcuni come PyGTK + non sono così facili. Dovrai seguire le procedure di installazione personalizzate per ciascuna di queste librerie.

Altri suggerimenti

Ho lo stesso problema e apparentemente i binari precompilati possono essere trovati qui:

# Python 2.6
deb http://ppa.launchpad.net/doko/ubuntu intrepid main
deb-src http://ppa.launchpad.net/doko/ubuntu intrepid main

C'è qualche necessità?

Ubuntu in generale non include le versioni RC. 2.6 non sarà disponibile in Ubuntu fino a Jaunty Jackalope.

Tuttavia ,, se insisti sulla necessità di installarlo, dovrai farlo senza un gestore di pacchetti.

Scarica il pacchetto e decomprimilo in una directory

esegui i seguenti comandi (aspettando che ognuno finisca mentre lo fai)

./configure
make
sudo make install

Ecco, lo hai installato.

È meglio aspettare che sia impacchettato per primo, soprattutto perché Python è usato in molti interni di Ubuntu, quindi potrebbe rompere orribilmente il tuo sistema

Non sarebbe saggio cambiare la versione di default di Python, cioèche cosa si ottiene quando si digita "python" in una shell.Tuttavia, si può avere più versioni di python installata.Il trucco è quello di assicurarsi che il programma denominato "python" il percorso è il sistema fornito versione.Se si desidera eseguire l'installazione di Python 2.6 ero tipo python2.6 in una shell di avvio.

Scaricare il pacchetto e decomprimilo, poi esegui:

./configure
make
sudo make install
ls -l /usr/local/bin

Si dovrebbe vedere un pitone e un python2.6 file creato il giorno è stato eseguito make install;eliminare il file python.Poi, quando python viene avviato il sistema standard di Python versione da /usr/bin verrà eseguito, e quando python2.6 viene eseguito a ottenere il vostro nuovo fiammante python 2.6rc2.Python visualizza la versione quando si inizia un interprete interattivo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top