Come posso rimuovere python 2.7 dopo aver installato python 3.3?

17

Ho installato con successo python 3.3 su Ubuntu 12.10. Dal momento che non ho bisogno di più versioni di python, voglio rimuovere Python esistente 2.7. Quando provo a farlo, utilizzando

sudo apt-get remove python2.7

Ubuntu mi avverte che ci sono tonnellate di componenti dipendenti dal sistema che verranno rimosse. Sembra davvero spaventoso.

Quindi, c'è un modo per rimuovere python 2.7 senza rimuovere i componenti dipendenti dal sistema, oppure posso indirizzare quei dipendenti a usare python 3.3?

    
posta phoenix bai 01.07.2013 - 15:42

2 risposte

19

Non puoi.

Da Ubuntu wiki / Python :

  

Piani a lungo termine (ad es. 14.04)

     

Sposta Python 2 nell'universo, porta tutte le applicazioni Python in Python 3. Non ci libereremo mai completamente di Python 2.7, ma poiché non ci sarà mai nemmeno un Python 2.8, e Python 2.7 avrà quasi 4 anni di il tempo della versione 14.04 LTS, è il momento di relegare Python 2 all'universo.

Ciò significa che molti pacchetti base hanno dipendenze molto rigide su 2.7 e ci vorrà ancora un sacco di tempo per far migrare le cose. Nota che Python 3 ha numerose modifiche incompatibili con le versioni precedenti - non è un normale aggiornamento del pacchetto.

Se vuoi veramente sbarazzarti di Python 2.7, devi aspettare la versione 14.04, ma non c'è garanzia.

    
risposta data gertvdijk 01.07.2013 - 15:49
4

Non puoi, e non lo vuoi davvero.

Python è cambiato drasticamente tra 2.7 e 3.0 e ha rotto la compatibilità con le versioni precedenti. Gli script Python scritti per 2.7, che sono usati per supportare una grande quantità dell'infrastruttura del sistema, non funzioneranno necessariamente correttamente con Python 3.x. Questi script devono essere aggiornati per funzionare con la nuova versione e, finché ciò non accadrà, sarà necessario mantenere Python 2.7 in giro.

Questo è il motivo per cui si nota un così grande numero di dipendenze sul vecchio Python - il sistema dipende da questo. Inoltre, non c'è nulla di male nell'avere entrambe le versioni di Python installate sullo stesso sistema. E in futuro potresti trovare applicazioni che usano ancora Python 2.7, quindi tenerlo in ordine è una buona idea.

    
risposta data user173076 06.07.2013 - 16:32

Leggi altre domande sui tag