web-dev-qa-db-fra.com

Mettez à niveau Python de 2.6 à 2.7 sur Centos 6.5

Je souhaite mettre à jour ma version de Python sur le serveur. Ma version actuelle de Python est la 2.6 et je souhaite la mettre à niveau à la version 2.7. Plesk est installé sur notre serveur et j'ai également accès à ssh.

Comment puis-je le mettre à niveau dans Centos 6.5?

J'essaye ci-dessous

Télécharger Python et l'extraire

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  

Processus d'installation

# 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"  

mais quand je tape python --version, il retourne 2.6.6

10
Yusef Mohamadi

Je ne peux pas encore ajouter de commentaire, je ne peux que répondre: Centos s'appuie sur python 2.6 pour yum. Vous pouvez casser votre système et yum si vous passez à 2.7 globalement.

7
Jaur

Mettez la ligne ci-dessous dans le fichier ~/.bashrc:

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

Maintenant exécutez la commande:

source ~/.bashrc

Maintenant, tapez python pour vérifier quelle version elle a mappée. Il correspond à Python2.7.

7
Nandakishore

suivez ce lien: https://ruter.github.io/2015/12/03/Update-python/ J'ai fait ce que ça dit et python c'est Mis à jour avec succés. Si vous rencontrez une erreur:

ImportError: cannot import name HTTPSHandler

il suffit d'installer openssl:

yum install openssl openssl-devel -y

BTW, centos utilise yum et yum utilise 2.6 python. Si vous suivez le lien, python2.6 sera déplacé vers /usr/bin/python2.6, donc dans:

vim `which yum`

remplacez #!/usr/bin/python par #!/usr/bin/python2.6

0
Tiina