A instalação a partir do código-fonte pode ser feita, é claro, mas eu hesitaria em atualizar o pacote python dos meus sistemas Ubuntu a partir do código-fonte por vários motivos:
Fazer isso pode interromper o sistema, fazendo uma compilação direta do código-fonte (não sei exatamente como o Ubuntu personaliza a compilação do pacote Python).
Eu ficaria preocupado que possa haver problemas com o uso de módulos dos repositórios daqui para frente.
Existe um PPA que parece ativo (o trem 2.7.x foi construído pela última vez em abril deste ano), mas o PPA ainda não possui um build 2.7.5. Você pode fazer ping no mantenedor e ver quais são seus planos para futuras compilações e se eles incluirão um para o 2.7.5. Se possível, eu recomendaria isso sobre a instalação da fonte. Como em qualquer novo software, eu recomendo criar isso primeiro em um sistema de teste.
Outra opção é usar uma sandbox ( pyenv
) para executar qualquer novo pacote de software não testado. Uma instalação direta no seu sistema pode afetar negativamente a operação da sua máquina.
O pacote pyenv permitirá que você instale uma versão Python que não seja do sistema em sua caixa sem afetar o pacote principal do Python instalado em sua máquina (novamente: seu sistema depende da versão atualmente instalada do Python e a atualização pode danificá-lo). Anteriormente, o Pythonbrew era recomendado para isolar pacotes python do sistema, mas que foi descontinuado e substituído pelo pyenv
pacote.
O pyenv
pacote fornece a seguinte funcionalidade:
- Permite alterar a versão global do Python por usuário.
- Fornece suporte para versões Python por projeto.
- Permite substituir a versão do Python por uma variável de ambiente.
- Pesquise comandos de várias versões do Python por vez.
Instalação
Confira pyenv em ~ / .pyenv.
git clone git://github.com/yyuu/pyenv.git .pyenv
Adicione ~ / .pyenv / bin ao seu $ PATH para acessar o utilitário de linha de comando pyenv.
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bash_profile
Nota do Zsh: modifique seu ~/.zshenv
arquivo em vez de ~/.bash_profile
.
Adicione pyenv init ao seu shell para habilitar shims e auto-completar.
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
Nota do Zsh: modifique seu ~/.zshenv
arquivo em vez de ~/.bash_profile
.
Reinicie seu shell para que as alterações no caminho entrem em vigor. Agora você pode começar a usar pyenv.
exec $SHELL
Instale as versões do Python em ~ / .pyenv / versions. Por exemplo, para instalar o Python 2.7.5, baixe e descompacte o código-fonte e execute:
pyenv install 2.7.5
OBSERVAÇÃO Se você precisar passar opções de configuração para criar a partir da fonte, use a variável de ambiente CONFIGURE_OPTS.
Reconstrua os binários de calço. Você deve fazer isso sempre que instalar um novo binário Python (por exemplo, ao instalar uma nova versão do Python ou ao instalar um pacote que fornece um binário).
pyenv rehash