Pergunta

Atualmente, estou brincando com Python em casa e planejo mudar para o Python 3.1. O fato é que tenho algum script que usa o Python 2.6 e não posso convertê -los, pois eles usam algum módulo que não está disponível para o Python 3,1 atm. Então, estou pensando em instalar o Python 3.1 ao longo do meu Python 2.6. Eu só encontrei pessoas na internet que conseguem isso compilando python da fonte e uso make altinstall em vez do clássico make install. De qualquer forma, acho que a compilação da fonte é um pouco complicada. Eu pensei que executar duas versão diferente de um programa é fácil no Linux (eu corro o Fedora 11 para o registro). Alguma dica?

Obrigado pela leitura.

Foi útil?

Solução

No meu sistema Linux (Ubuntu Jaunty), eu tenho Python 2.5, 2.6 e 3.0 instalado, apenas instalando os pacotes binários (Deb) 'Python2.5', 'Python2.6' e 'Python3.0' usando apt-get. Talvez o Fedora os empacote e os nomeie como RPMs de maneira semelhante.

Eu posso executar o que preciso da linha de comando apenas digitando por exemplo python2.6. Então, também posso especificar o que eu quero no topo do meu script colocando por exemplo:

#!/usr/bin/python2.6

Outras dicas

Faça o download da versão Python que deseja ter como alternativa, u até

Felicidades

Nik

Você não deve precisar executá -los juntos.

2.6 já possui todos os recursos 3.0. Você pode ativar esses recursos com from __future__ import declarações.

É muito mais simples Run 2.6 (com alguns from __future__ import) até que tudo o que você precisa seja no 3.x, depois mude.

Por que você precisa usar make install de forma alguma? Depois de ter feito make Para compilar o Python 3.x, basta mover a pasta Python em algum lugar e criar um link simbólico para o executável do Python em seu ~/bin diretório. Adicione esse diretório ao seu caminho, se ainda não estiver, e você terá uma versão em desenvolvimento do Python pronta para ser usada. Contanto que o symblink em si não seja nomeado Python (eu nomeei o meu py), você nunca terá confrontos.

Um benefício adicional é que, se você deseja alterar para uma nova versão do Python 3.x, por exemplo, se você estiver seguindo as versões beta, basta baixar, compilar e substituir a pasta pelo novo.

É um pouco confuso, mas a bagunça está confinada a um diretório, e acho muito mais conveniente do que pensar em altinstalls e coisas do gênero.

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