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.
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
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.
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
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.
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