Por que o Ubuntu usa Python 2.6 e não 3.X?


16

Recentemente, comecei a aprender Python e, portanto, aprendi que o Ubuntu (10.10) usa o Python 2.6. Parece-me que o Python 3.X ainda é bastante impopular na comunidade Linux / Ubuntu.

Por que é que?

Editar 30 de abril de 2012 O
Python 3.2 não é enviado por padrão no Ubuntu. No entanto, existem planos para tornar o Python 3.2 padrão na 12.10 e torná-lo a única versão fornecida até então. O Python 2.7 não estará mais no ISO padrão. Nota: isto é apenas previsto, ainda não certo.

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


O 3.2 é enviado com 11.10? Ainda parece ser 2,7, embora o 3.x esteja disponível nos repositórios.
James

11
De fato, AMBOS são enviados. Se você deseja usar o python 2.7, basta digitar $ pythonseu terminal, para usar o 3.2 do $ python3.
Ingo

Se eu digitar python3, recebo O programa 'python3' não está instalado no momento. Você pode instalá-lo digitando: sudo apt-get install python3-minimal
James

Você pode tentar $ python 3.2então? Se isso não funcionar, estou enganado, desculpe. Mas em 12.04, certamente há Pyton 3 inlcuded.
Ingo

Respostas:


13

Eu não acho que o Python 3 seja menos popular, apenas não existe há tanto tempo ..

Para que um idioma seja usado, o tempo de adoção é necessário, a versão 3. * é muito diferente de 2. * que você não pode usar os módulos / extensões sem alterá-los previamente. Portanto, todos os módulos dos quais a infraestrutura atual depende precisam ser portados python 3. *

"Se você não sabe qual versão usar, comece com o Python 2.7; mais softwares de terceiros existentes são compatíveis com o Python 2 do que o Python 3 agora." -Python.org página de download.

Veja também: Python 2 ou Python 3 e Wikipedia


11
Algumas novidades: Python 3 já está disponível!
Ingo


5

Como o Python 3 ainda está em desenvolvimento e até agora muitas bibliotecas não são portadas para o Python 3.


5
O Python 3 não está em desenvolvimento, é tão lançado quanto o 2.6 (o mesmo acontece com o 3.1). O verdadeiro problema é que muitas bibliotecas ainda não foram portadas.
#

11
O Python 3 está em desenvolvimento ... isso não significa que não possa haver versões que possam ser consideradas estáveis. mas eu não consideraria 3,2 alfa 3 estável como você sugere.
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.