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