Python >> Tutoriel Python >  >> Python

Comment puis-je mettre à niveau Python vers 2.7.9 sur Ubuntu 14.4 ?

Solution 1 :

ppa:fkrull/deadsnakes est la dernière version de python2.7

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get upgrade

Il mettra à jour Python vers 2.7.10

Solution 2 :

Vous pouvez utiliser pyenv :

 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
 git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv

Ajoutez ensuite

   #   for PyEnv
  export PYENV_ROOT="$HOME/.pyenv"
  export PATH="$HOME/.pyenv/bin:$PATH"
  export PATH="$HOME/.pyenv/shims:$PATH"
  eval "$(pyenv init -)"

vers .bash_profilepuis vous pouvez voir la version de python que vous souhaitez installer ou mettre à jour :

pyenv install --list

vous voulez Python 2.7.10 ? vous pouvez essayer :

 pyenv virtualenv 2.7.10

J'espère que cela pourra vous aider.

Solution 3 :

Je ne suis pas fan des réponses précédentes suggérant l'installation à partir de divers PPA. Sans vouloir manquer de respect, mais je ne connais pas les gens qui les ont construits et je n'ai aucune idée de ce qu'il pourrait y avoir dedans. Dans tout environnement où quelqu'un doit répondre à un professionnel de la sécurité, cette pratique serait mal vue.

Je viens de découvrir que télécharger 2.7.9 à partir des sources et l'installer côte à côte était un bon début. Cet article de blog génial couvrait les étapes. (recréé ici pour se conformer aux directives de débordement de pile)

wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar xfz Python-2.7.9.tgz
cd Python-2.7.9/
./configure --prefix /usr/local/lib/python2.7.9
make
make install

Testez si la version fonctionne

/usr/local/lib/python2.7.9/bin/python -V
Python 2.7.9

Maintenant que j'ai installé la version 2.7.9, je peux l'appeler directement ou créer un lien symbolique vers elle depuis n'importe où. (ou copiez-le dans un virtualenv etc.)

Et notez que je suis arrivé ici d'une situation où je recevais des avertissements de plate-forme non sécurisée et des avertissements SNI manquants. Ce qui m'a conduit ici. J'imagine que beaucoup de gens trouvent cette question par le même chemin. Et si c'est la raison pour laquelle vous êtes ici, cet extrait peut également vous être utile

pip install urllib3[secure]

Solution 4 :

Voici le nouveau référentiel tiers mis à jour :

sudo add-apt-repository ppa:jonathonf/python-2.7
sudo apt-get update
sudo apt-get install python2.7
python --version

Solution 5 :

Vous pouvez aller sur python.org et télécharger le fichier .tar.gz, le compiler et l'installer. Vous aurez besoin des outils de base pour compiler le code source. Je ne me souviens pas si le package "build-essential" suffira, mais essayez-le.