#1 Le 06/05/2021, à 13:36
- zephyre123
[RESOLU] mettre à jour python et plus générallement des logiciels?
Bonjour,
Je me lance dans le codage de python.
Je suis donc aller sur le site https://www.python.org/.
La dernière version de python est la 3.9.5 que l'on peut voir lorsqu'on clique sur le bouton download.
Actuellement je suis à la version :
python --version
Python 2.7.18Comment je fais pour passer à la dernière version de python ?
Merci d'avance pour votre aide.
Dernière modification par zephyre123 (Le 06/05/2021, à 14:42)
Hors ligne
#2 Le 06/05/2021, à 14:05
- abelthorne

Re : [RESOLU] mettre à jour python et plus générallement des logiciels?
En règle générale, pour changer de version des logiciels, on change de version d'Ubuntu, les paquets dans les dépôts n'évoluant pas (à quelques exceptions près) lors de la durée de vie d'une version. Il est néanmoins possible d'utiliser des dépôts tiers ou des applis aux formats snap/flatpak/appimage ; ces derniers sont indépendants des dépôts et peuvent donc être mis à jour sans que ça influe sur le reste du système. Ce dernier cas concerne uniquement des applications "généralistes", pas les éléments au cœur du système comme les pilotes, Python, l'environnement de bureau, etc.
Pour Python, il y a notamment le PPA (dépôt tiers) Deadsnakes qui permet d'installer de nouvelles versions. Mais attention, il peut poser des problèmes de dépendances vis-à-vis des divers paquets Python qui sont disponibles dans les dépôts, donc le PPA est à utiliser vraiment si tu as absolument besoin d'une version spécifique de Python et pas vraiment conseillé si c'est juste pour l'avoir à jour par principe.
Cela étant dit, il y a deux branches principales de Python dans les dépôts Ubuntu : la 2.x, qui est obsolète et là pour des questions de rétro-compatibilité, et la 3.x. Si python --version t'indique que c'est la 2.7 qui est utilisée par défaut, soit il y a un problème de réglage, soit tu es sur une version d'Ubuntu obsolète. Donc, avant de tenter d'installer quoi que ce soit en plus, sur quelle version d'Ubuntu es-tu ?
Hors ligne
#3 Le 06/05/2021, à 14:14
- beuguissime
Re : [RESOLU] mettre à jour python et plus générallement des logiciels?
Bonjour,
peut-être en appelant le bon exécutable ? Vois la différence
$ python3 --version
Python 3.8.5
$ python --version
Python 2.7.18Hors ligne
#4 Le 06/05/2021, à 14:41
- zephyre123
Re : [RESOLU] mettre à jour python et plus générallement des logiciels?
Ok je suis à jour maintenant.
Je ne savais pas qu'il y a avait une différence entre python et python 3 dsl .
C'est clair pour moi je clos le sujet.
Merci pour votre aide.
Hors ligne
#5 Le 06/05/2021, à 15:38
- abelthorne

Re : [RESOLU] mettre à jour python et plus générallement des logiciels?
En fait, il y a les deux versions : Python 2.x que tu peux utiliser avec la commande python2 et Python 3.x que tu peux utiliser avec la commande python3. Mais il y a aussi un réglage qui permet de choisir la version par défaut quand on tape juste la commande python. Dans ton cas, la version par défaut est réglée sur la version 2 mais tu préférerais peut-être que ce soit la 3 ?
Hors ligne
#6 Le 06/05/2021, à 17:06
- erresse

Re : [RESOLU] mettre à jour python et plus générallement des logiciels?
Bonjour,
Par ailleurs, la version Python 2.x étant obsolète et tout de même très différente de Python 3.x, il est dommage d'investir du temps et de l'énergie dans l'apprentissage de cette version. Il serait beaucoup plus avisé de travailler exclusivement sur la version Python 3.x.
À moins de vouloir intervenir sur des logiciels existants développés en Python 2.x ou de tenter la conversion d'un logiciel de la version 2.x à la version 3.x, mieux vaut oublier Python 2.x. Dès la version 20.04 d'Ubuntu et de ses variantes, la version Python 2.x n'est plus installée par défaut avec le système, c'est seulement la version 3.x qui est incluse. On peut toujours installer volontairement la version 2.x, pour des besoins particuliers ou faire tourner d'anciens logiciels, mais c'est désormais l'exception...
Dernière modification par erresse (Le 06/05/2021, à 17:08)
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#7 Le 07/05/2021, à 06:33
- pseudofab

Re : [RESOLU] mettre à jour python et plus générallement des logiciels?
Bonjour,
Pour Python, il y a notamment le PPA (dépôt tiers) Deadsnakes qui permet d'installer de nouvelles versions. Mais attention, il peut poser des problèmes de dépendances vis-à-vis des divers paquets Python qui sont disponibles dans les dépôts, donc le PPA est à utiliser vraiment si tu as absolument besoin d'une version spécifique de Python
J'ajouterai que afin d'éviter les éventuels conflits de dépendance entre les paquets système et les paquets installés, on met en place un environnement virtuel : https://docs.python.org/fr/3/library/venv.html ...
# Là pour le plaisir de découvrir ...
# Envie d'apprendre Bash ou Python? Pensez aux MOOC ---> https://forum.ubuntu-fr.org/viewtopic.php?id=2030646
Hors ligne