Atualize o Python de 2.6 para 2.7 no Centos 6.5

11

Quero atualizar minha versão do Python no servidor, minha versão atual do Python é 2.6 e quero atualizá-la para 2.7. O Plesk está instalado em nosso servidor e 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 --versionele retorna2.6.6

Yusef
fonte

Respostas:

8

Não posso adicionar comentários ainda, apenas responder: o Centos depende do python 2.6 para yum. Você pode interromper o sistema e o yum se mudar para 2,7 globalmente.

Jaur
fonte
1
você tem certeza? Eu acho que não, você tem alguma fonte para o que você diz?
Yusef
Talvez isso vai lhe dar alguma dica que pode aconteceu: LIGAÇÃO
Jaur
obrigado por sua atenção, mas depois de uma pesquisa Acho yum ter algum problema com python 3 stackoverflow.com/questions/23589971/yum-not-working
Yusef
então você pode me dizer como posso instalar o pyquery 1.2.4? Eu tentei instalar o python python-pyquery == 1.2.4, mas obtendo erro
Yusef
Talvez isso ajude: pip install pyquery == 1.2.4
Jaur
9

Coloque a linha abaixo no ~/.bashrcarquivo:

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

Agora execute o comando:

source ~/.bashrc

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

Nandakishore
fonte
0

siga este link: https://ruter.github.io/2015/12/03/Update-python/ Fiz o que diz e o python é atualizado com sucesso. Se você encontrar um erro:

ImportError: cannot import name HTTPSHandler

basta instalar o openssl:

yum install openssl openssl-devel -y

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

vim `which yum`

mude #!/usr/bin/pythonpara#!/usr/bin/python2.6

Tiina
fonte
-1

Você não pode mudar /usr/bin/pythonsem quebrar o servidor. Basta usar o que você instalou /usr/local/bin/python2.7ou alternar para os pacotes IUS do python27 (que serão instalados no /usr/bin/python2.7. De qualquer maneira, você precisará sair em /usr/bin/pythonpaz.

Carlwgeorge
fonte
Isso ainda é verdade? O Python 2.6 era EOL em outubro de 2013 e não possui atualizações de segurança desde então.
precisa saber é o seguinte
1
É EOL upstream, mas os pacotes no CentOS serão mantidos com correções de segurança durante o tempo de vida de cada release (que corresponde ao tempo de vida do release RHEL correspondente). Isso significa que o Python 2.4 (EL5) é "suportado" até 2017-03 e o Python 2.6 (EL6) é "suportado" até 2020-11.
precisa saber é o seguinte
-1

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

Abhiram Pappula
fonte