Atualize o Python de 2.6 para 2.7 no Centos 6.5

10

Eu quero atualizar minha versão do Python no servidor, minha versão atual do Python é 2.6 e quero atualizá-la para o 2.7. O Plesk está instalado em nosso servidor e eu também tenho acesso ao ssh.

Como posso atualizá-lo no Centos 6.5?

Eu tento abaixo

Faça o download do Python e extraia-o

wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz  
xz -d Python-2.7.8.tar.xz  
tar -xvf Python-2.7.8.tar  

Processo de instalação

# Enter the directory:
cd Python-2.7.8

# Run the configure:
./configure --prefix=/usr/local

# compile and install it:
make  
make altinstall
# Checking Python version:
[root@nicetry ~]# python2.7 -V
Python 2.7.8  
export PATH="/usr/local/bin:$PATH"  

mas quando digito python --version , ele retorna 2.6.6

    
por zhilevan 17.01.2016 / 13:43

5 respostas

6

Ainda não posso adicionar comentários, apenas responder: O Centos confia no python 2.6 para o yum. Você pode quebrar seu sistema e o yum se mudar para 2.7 globalmente.

    
por 17.01.2016 / 13:55
7

Coloque a linha abaixo em ~/.bashrc file:

alias python=/usr/local/bin/python2.7

Agora execute o comando:

source ~/.bashrc

Agora digite python para verificar em qual versão ele foi mapeado. Ele mapeia para o Python2.7.

    
por 20.04.2016 / 00:20
0

siga este link: link Eu fiz o que diz e python é atualizado com sucesso. Se você encontrar um erro:

ImportError: cannot import name HTTPSHandler

apenas instale o openssl:

yum install openssl openssl-devel -y

BTW, centos usa yum e yum usa 2.6 python, se você seguir o link, você teria python2.6 movido para /usr/bin/python2.6, então em:

vim 'which yum'

altere #!/usr/bin/python para #!/usr/bin/python2.6

    
por 08.09.2016 / 06:36
-1

Você não pode alterar /usr/bin/python sem quebrar seu servidor. Basta usar o que você instalou em /usr/local/bin/python2.7 ou alternar para os pacotes IUS do python27 (que será instalado em /usr/bin/python2.7 . De qualquer forma, você precisa para deixar /usr/bin/python sozinho.

    
por 24.02.2016 / 04:09
-1

Pode ser que o python 2.7 tenha sido instalado, mas você deve usar o python2.7 para usar essa versão. Tente verificar python2.7 --version

    
por 10.02.2017 / 11:25