Perché Ubuntu utilizza Python 2.6 e non 3.X?


16

Di recente ho iniziato a studiare Python e quindi ho imparato che Ubuntu (10.10) utilizza Python 2.6. Mi sembra che Python 3.X sia ancora piuttosto impopolare nella comunità Linux / Ubuntu.

Perché?

Modifica 30 aprile 2012
Python 3.2 non viene fornito per impostazione predefinita in Ubuntu. Ci sono piani per rendere Python 3.2 predefinito in 12.10, tuttavia, e renderlo l'unica versione fornita da allora. Python 2.7 non sarà più nell'ISO predefinito. Nota: questo è previsto solo, non ancora certo.

https://wiki.ubuntu.com/Python/FoundationsQPythonVersions


3.2 viene spedito con 11.10? Sembra ancora essere 2.7, sebbene 3.x sia disponibile nei repository.
James,

1
In effetti, ENTRAMBI vengono spediti. Se vuoi usare Python 2.7, digita semplicemente il $ pythontuo terminale, per usare 3.2 do $ python3.
Ingo,

Se scrivopython3 ottengo Il programma 'python3' non è attualmente installato. Puoi installarlo digitando: sudo apt-get install python3-minimal
James

Puoi provare $ python 3.2allora? Se ciò non funziona mi sbaglio, mi dispiace. Ma nel 12.04 c'è sicuramente Pyton 3 incluso.
Ingo

Risposte:


13

Non penso che Python 3 sia meno popolare, semplicemente non esiste da tanto tempo ...

Per un linguaggio da utilizzare è necessario il tempo di adozione, la versione 3. * è molto diversa dalla 2. * che non è possibile utilizzare i moduli / estensioni senza prima modificarli. Pertanto, tutti i moduli da cui dipende l'infrastruttura attuale devono essere portati su Python 3. *

"Se non sai quale versione utilizzare, inizia con Python 2.7; al momento è più compatibile con Python 2 che con Python 3." -Python.org pagina di download.

Vedi anche: Python 2 o Python 3 e Wikipedia


1
Alcune novità: Python 3 è ora disponibile!
Ingo,


5

Perché Python 3 è ancora in fase di sviluppo e fino ad ora molte librerie non sono state trasferite su Python 3.


5
Python 3 non è in fase di sviluppo, è rilasciato come 2.6 (così come 3.1). Il vero problema è che molte librerie non sono ancora state trasferite.
Mike Axiak,

1
Python 3 è in fase di sviluppo ... ciò non significa che non ci possano essere versioni che possono essere considerate stabili. ma non considererei la 3.2 alpha 3 stabile come intendi.
LassePoulsen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.