Como muitos programas e bibliotecas dependem do Python 2.6 (ou python 2.7 em 11.04), e como o python 2.xe 3.x são incompatíveis, você não pode atualizar - você só pode instalar o python3 ao lado do python 2.6:
Python 3.1
-
Por sorte, a versão estável do Python 3 (3.1.2 no momento em que escrevo isto) é fornecida nos repositórios. Basta instalar o python3-all pacote.
Seu intérprete será
/usr/bin/python3
em vez de/usr/bin/python
.Você também pode digitar
python3
no seu terminal quando quiser iniciar o Py3 em vez do Py2.
Python 3.2
-
Você pode, baixar qualquer versão das fontes python de python.org e executar
./configure make sudo make altinstall
Para poder compilar o código-fonte em python, você precisará de alguns pacotes:
sudo apt-get install build-essential libncursesw5-dev libreadline5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev libbz2-dev
A opção altinstall instalará a outra versão do python junto com as existentes:
Faz sentido, em vez de baixar as fontes, verificar a última versão de desenvolvimento do repositório de desenvolvimento python de vez em quando:
svn checkout http://svn.python.org/projects/python/branches/py3k
Isso lhe dará a mais recente versão de desenvolvimento, instável. você pode então
cd py3k/
e fazer o procedimento de compilação acima.Para isso, svn precisa para ser instalado, claro.