Fare l’update di Python (da 2.6 a 2.7.9) sul server Linux.
Faccio l’update del sistema e di quello che può servire
yum -y update
yum groupinstall -y 'development tools'
yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget sqlite-devel
Prelevo il Python giusto
wget http://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz
Estrazione del sorgente:
xz -d Python-2.7.9.tar.xz
tar -xvf Python-2.7.9.tar
cd Python-2.7.9
./configure --prefix=/usr/local
Compilazione ed install di Python:
make
make altinstall
Aggiungo i files binari alla variabile PATH:
export PATH="/usr/local/bin:$PATH"
Installazione di python 2.7 e cambiamento del default symlink
rm /usr/bin/python
ln -s /usr/local/bin/python2.7 /usr/bin/python
Ora installo pip per la 2.7
sudo curl -o /tmp/ez_setup.py https://bootstrap.pypa.io/ez_setup.py
sudo /usr/bin/python27 /tmp/ez_setup.py
sudo /usr/bin/easy_install-2.7 pip
sudo pip install virtualenv
Verifico qual’è la versione corrente con il comando:
pip -V && virtualenv --version
Se tutto è andato bene dovrebbe essere 2.7