Comment mettre à jour Python vers la version 3?


15

Existe-t-il un moyen de mettre à jour Python sur le Raspberry Pi (Wheezy) vers Python 3.3 ?


1
Vous ne voulez probablement pas changer la valeur par défaut . Tout logiciel système utilisant Python va probablement se casser. Vous pouvez ajouter un alias pour votre compte. La saisie de python3 au lieu de python est-elle vraiment si difficile?
John La Rooy du

1
Ne modifiez pas la version par défaut, sauf si vous en avez vraiment besoin, utilisez virtualenv pour créer des environnements Python «sanboxed». Vous pouvez installer Python 3 dans l'un d'eux sans affecter les autres projets de cette façon.
phalt

Réponses:


16

Vous pouvez installer Python 3 facilement:

$ sudo apt-get install python3

Cependant : je ne recommanderais pas de définir cela comme la version par défaut de Python.

Si vous ne l'êtes pas déjà, commencez à utiliser virtualenv , un outil pour créer des environnements Python en «bac à sable». Virtualenv vous permettra d'installer plusieurs versions de Python sans qu'elles soient en conflit les unes avec les autres.

L'installation est simple:

$ sudo pip install virtualenv

et créer un environnement virtuel dans un dossier est aussi simple:

$ virtualenv -p /usr/bin/python3 FOLDER

L'indicateur -p vous indique la version de Python à utiliser. Ensuite, si vous allez dans ce dossier:

$ cd FOLDER

vous remarquerez des fichiers comme ceci:

$ ls
bin include lib

Pour activer ce type de virtualenv:

$ . bin/activate

La ligne terminale avec changement comme ceci:

(FOLDER)$root@raspiberrypi: $

ou quelque chose de similaire. La partie (DOSSIER) à l'avant vous indique que vous utilisez virtualenv.

Pour arrêter d'utiliser ce virtualenv, tapez simplement:

deactivate

2
Comment cela peut-il être une réponse acceptée? Selon cette réponse, il n'y a pas de version 3.3 disponible pour Wheezy.
Jim Aho

Je voulais demander si l'installation de python3 avec apt-get le rendrait également par défaut ou non
Pitto
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.