12 votes

Mise à jour de Python de 2.6 à 2.7 sur Centos 6.5

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

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

J'essaie ci-dessous

Téléchargez Python et extrayez-le

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

9voto

Nandakishore Points 191

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

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

Maintenant, exécutez la commande :

source ~/.bashrc

Tapez maintenant python pour vérifier à quelle version il a été mappé. Il correspond à Python2.7.

8voto

Jaur Points 196

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

0voto

Tiina Points 2446

Suivez ce lien : https://ruter.github.io/2015/12/03/Update-Python/ J'ai fait ce qu'il dit et Python est mis à jour avec succès. Si vous rencontrez l'erreur :

ImportError: cannot import name HTTPSHandler

installez simplement openssl :

yum install openssl openssl-devel -y

BTW, centos utilise yum, et yum utilise Python 2.6, si vous suivez le lien, vous aurez python2.6 déplacé dans /usr/bin/python2.6, donc dans :

vim `which yum`

changement #!/usr/bin/python a #!/usr/bin/python2.6

-1voto

carlwgeorge Points 329

Vous ne pouvez pas changer /usr/bin/python sans casser votre serveur. Utilisez simplement celui que vous avez installé pour /usr/local/bin/python2.7 ou passez à IUS pour python27 (qui s'installera à /usr/bin/python2.7 . Dans tous les cas, vous devez quitter /usr/bin/python seul.

-1voto

Il se peut que Python 2.7 ait été installé, mais vous êtes censé utiliser python2.7 pour utiliser cette version. Essayez de vérifier python2.7 --version

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X