Como instalar o Python 3.x no Debian?

6

Sendo novo no Linux, escolhi o Debian para o Linode porque parecia estável e seguro. Agora eu quero escrever alguns scripts do tipo sysadmin no Python para me ensinar o idioma. Com base em essa pergunta da SO Eu decidi ir com o Python 3. No mínimo, eu gostaria que meu Linode tivesse 2.6 ou 2.7, porque é o que está instalado nas minhas máquinas domésticas. Mas o padrão para o Debian ainda é 2.5.

Tudo bem, mas para a vida de mim Eu não consigo descobrir como obter o pacote python3.1 !! Está me deixando louca!

Aqui está uma amostra do que eu tentei (depois de executar apt-get update para garantir que meu índice de pacotes estivesse atualizado):

$ apt-cache search ^python$
python - An interactive high-level object-oriented language (default version)
$ apt-cache search ^python3$
$ apt-cache search ^python*$
python - An interactive high-level object-oriented language (default version)
$ apt-cache -a search ^python*$
python - An interactive high-level object-oriented language (default version)
$ apt-cache search ^python2\.4$
python2.4 - An interactive high-level object-oriented language (version 2.4)

Eu sei que este pacote está disponível porque eu posso vê-lo ali mesmo em debian.org . Como posso encontrá-lo e instalá-lo?

E depois que eu finalmente descobri como instalar o Python mais recente, ainda vou ter problemas com meu gerenciador de pacotes ao instalar coisas que dependem do Python? Eles vão apontar para o python padrão em vez daquele que eu quero? Eu prefiro usar o gerenciador de pacotes nativo do que usar o easy_install (veja o motivo pelo qual eu me importo com os pacotes aqui ).

Ah, e estou procurando uma resposta somente de linha de comando.

    
por Neil Traft 18.01.2011 / 03:23

2 respostas

4

Eu vou assumir que você tem o Debian lenny e ter seu sourcelist voltado para o lançamento estável que por padrão tem apenas python2.5 (alguém me corrige?)

A partir de uma breve varredura de sua árvore de pacotes, o python3.1 existe na árvore Debian Sid (instável) e Debian Squeeze (testing). Veja aqui

Você pode w-get diretamente dos links fornecidos, mas isso é sempre confuso, pois você mesmo precisará resolver quaisquer dependências através de um jogo o que eu não tenho? com o CLI.

Se você está apto a mudar a sua árvore de pacotes para o squeeze, você pode mudar o seu /etc/apt/sources.list para coincidir com o da squeeze tree. De lá, você pode aptitude update then aptitude install python e você deve ter python3.1 e todas as suas dependências a reboque.

    
por 18.01.2011 / 04:42
1

Eu escrevi em outros lugares que se você estiver interessado principalmente em estabilidade, Squeeze (em breve será declarado estável) é a sua melhor aposta no momento. A solução mais fácil é fazer uma nova instalação ( página de download ).

Outra opção é atualizar. Se você escolher esta opção:

  1. Em " /etc/apt/sources.list ", substitua todas as ocorrências de lenny (às vezes rotuladas estável ) por espremer .
  2. Prossiga para o habitual apt-get update && apt-get upgrade .
  3. Monitore o que será instalado (para garantir que você não estrague sua preciosa instalação).

[ note ] A versão padrão do Python no Squeeze é 2.6, e é planejado para ser feito 2.7 após o lançamento.

    
por 18.01.2011 / 10:15