Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/06/2015, à 22:38

Romuald-25

[Résolu] Problème version Python

Bonsoir,

Je suis sur Xubuntu 15.04 Vivid Vervet, et Python est bien-sûr installé par défaut, mais je n'arrive pas à le mettre à jour. Voilà ce qui s'affiche quand je le démarre:

session@xUbuntu-Aspire-V3-771G:~$ python
Python 2.7.9 (default, Apr  2 2015, 15:33:21) 
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

C'est la version 2.7.9 alors qu'on en est à la 3.4.3 ! J'ai essayé de le mettre à jour via synaptics, en l'installant avec le code source du site officiel et ce tuto, rien n'y fait !

Auriez-vous une solution ? Merci.

Dernière modification par Romuald-25 (Le 20/06/2015, à 13:55)

Hors ligne

#2 Le 19/06/2015, à 22:41

Romuald-25

Re : [Résolu] Problème version Python

Rectification: je peux l'éxécuter via

session@xUbuntu-Aspire-V3-771G:~$ python3.4

Comment faire pour définir la version par défaut qui s'éxécute avec

session@xUbuntu-Aspire-V3-771G:~$ python

?

Hors ligne

#3 Le 20/06/2015, à 08:35

bruno

Re : [Résolu] Problème version Python

Bonjour,

Les deux versions 2.7 et 3.4 sont installées sur Ubuntu. Cela permet le fonctionnement des programmes écrit en Python 2 (encore nombreux) et ceux écrits en Python3. Il ne faut surtout pas changer le comportement de la « commande » python.

Comme tu l'as remarqué python est un lien symbolique vers la dernière version de Python 2

$ ls -l /usr/bin/python                                                                                                        
lrwxrwxrwx 1 root root 9 mai   15 13:49 /usr/bin/python -> python2.7  

Pour utiliser Python3 en ligne de commande il suffit d’appeler python3 qui lui est un lien symbolique vers la dernière version de Python 3 :

$ ls -l /usr/bin/python3                                                                                                       
lrwxrwxrwx 1 root root 9 mai   15 13:49 /usr/bin/python3 -> python3.4

Pour résumer, en ligne de commande :

python si tu veux faire du Python 2
python3 si tu veux faire du Python 3

Dans un script en  Python 2, le fichier doit commencer par :

#!/usr/bin/python

Dans un script en  Python 3, le fichier doit commencer par :

#!/usr/bin/python3

Hors ligne

#4 Le 20/06/2015, à 13:55

Romuald-25

Re : [Résolu] Problème version Python

D'accord ! Je retiens. Je pensais vraiment que c'était un problème...

Merci

Hors ligne

#5 Le 20/06/2015, à 23:11

pingouinux

Re : [Résolu] Problème version Python

Bonsoir,
Ne fais surtout pas pointer /usr/bin/python vers une version de python3, car tu mettrais la pagaille dans le système.

Hors ligne

#6 Le 21/06/2015, à 11:08

Romuald-25

Re : [Résolu] Problème version Python

Non, finalement je n'ai rien changé.

Hors ligne

#7 Le 07/07/2015, à 10:58

tiramiseb

Re : [Résolu] Problème version Python

Salut,

J'arrive un peu tard, mais je souhaite ajouter que Python2 et Python3 sont des langages différents (pas de compatibilité entre les deux, même si beaucoup de bouts de code fonctionnent dans les deux), c'est pourquoi il ne faut pas les interchanger.

Hors ligne