Atualizando o Python no CentOS

1

Estou executando o CentOS 7 de 64 bits em um Oracle VirtualBox. O ISO CentOS que baixei veio com o Python 2.7.5 e estou tentando atualizar para 2.7.11, mas as etapas normais não estão funcionando. Eu fiz o download e extraí o tar.gz do site do Python e executei as etapas ./configure e make install . Quando eu sou root, então python -V retorna Python 2.7.11 como deveria, mas quando eu não sou a conta root, então python -V retorna Python 2.7.5 .

Eu sou novo no Linux, então não sei o que fiz de errado. Se você precisar de mais alguma informação para me ajudar a descobrir isso, farei o possível para fornecê-la.

    
por Jon 10.06.2016 / 00:01

1 resposta

4

O Python que vem com o CentOS 7 vem em um RPM, em situações normais é melhor deixar essa versão instalada e instalar uma versão diferente / mais recente do Python em um local separado, caso contrário, problemas estranhos podem ocorrer quando aplicativos no nível do sistema use o Python que é executado (não o tempo todo, mas pode ser melhor, já que você é novo no Linux para evitar esses problemas).

Para o seu caso, eu faria o que você fez, mas ao executar configure use o comando:

./configure --prefix=/usr/local/python2.7.11

Você pode alterar o local para que não precise usar o diretório listado acima, mas escolha algo diferente e siga o mesmo make / make install como fez. Em seguida, o Python será instalado em um diretório diferente e tudo o que você terá que fazer é adicionar esse diretório ao seu caminho, nesse ponto, o novo python será executado enquanto mantém o python do sistema intacto.

    
por 10.06.2016 / 00:33