Pergunta

Eu gostaria de como atualizar a instalação python padrão (2.5.2) fornecido com o Ubuntu 8.04 para python 2.6rc2. Eu gostaria de fazer 2,6 a versão python padrão no sistema e migrar todas as outras bibliotecas Python instalado úteis instalados no 2.5.2 para python 2.6rc2. Por favor, deixe-me saber como eu posso conseguir isso.

Graças Dirk

Foi útil?

Solução

Com o aviso de que eu acho que é uma tremenda má idéia para substituir o padrão Python com uma versão beta inéditas:

Primeiro, instale 2.6rc2. Você pode baixar o código fonte do Python website . estilo de instalação ./configure && make && sudo make install padrão.

Em seguida, remova o link simbólico /usr/bin/python. Faça não remove /usr/bin/python2.5. Adicionar um link simbólico para 2,6 com ln -s /usr/local/bin/python2.6 /usr/bin/python.

Mais uma vez, eu acho que isso é uma péssima idéia. Não há quase certamente uma maneira melhor de fazer o que você está tentando realizar.


Migração instalado bibliotecas é um processo muito mais longo. Olhe nos diretórios /usr/lib/python2.5/site-packages/ e /usr/local/lib/python2.5/site-packages/. Quaisquer bibliotecas instaladas para eles terá de ser re-instalado com 2.6. Desde que você não está usando uma versão compactada Python, você não pode usar pacotes do Ubuntu - você terá que atualizar manualmente todas as bibliotecas de si mesmo. A maioria deles provavelmente pode ser instalado com sudo easy_install <name>, mas alguns, como PyGTK + não são tão fáceis. Você terá que seguir os procedimentos de instalação personalizado para cada tal biblioteca.

Outras dicas

Eu tenho o mesmo problema, e binários, aparentemente, pré-construídos podem ser encontrados aqui:

# Python 2.6
deb http://ppa.launchpad.net/doko/ubuntu intrepid main
deb-src http://ppa.launchpad.net/doko/ubuntu intrepid main

Existe alguma necessidade de?

Ubuntu em geral não empacotar lançamentos RC. 2.6 não estará disponível no Ubuntu até Jaunty Jackalope.

No entanto ,, se você insistir que você precisa instalá-lo, em seguida, você terá que fazê-lo sem um gerenciador de pacotes.

Faça o download do pacote, e descompactá-lo para um diretório

execute os seguintes comandos (esperando para cada ao fim como você fazê-lo)

./configure
make
sudo make install

Não, você tem instalado.

É melhor esperar por ele para ser embalado em primeiro lugar, espescially como Python é usado em um monte de internos Ubuntu, isso pode quebrar seu sistema terrivelmente

Não seria sábio para mudar a versão padrão do Python, ou seja, o que você ganha quando você digitar "python" em um shell. No entanto, você pode ter várias versões do python instalado. O truque é ter certeza de que o programa chamado "python" no caminho é a versão do sistema fornecido. Se você deseja executar a instalação do Python 2.6 que você digite python2.6 num shell para iniciá-lo.

Faça o download do pacote e descompactá-lo, em seguida, executar:

./configure
make
sudo make install
ls -l /usr/local/bin

Você deverá ver uma python e um arquivo python2.6, ambos criados no dia em que correu make install; excluir o arquivo python. Então, quando python é lançado o sistema padrão versão Python do /usr/bin será executado, e quando python2.6 é executado você começa o seu novo brilhante 2.6rc2 python. Python exibe a versão quando se inicia um interpretador interativo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top