Je souhaite commencer à apprendre le langage Python. Dans le tutoriel, il est conseillé d'utiliser une version 3.X de python plutôt qu'une version 2.X Quand je fais
python -V
la console me revoie
Python 2.7.4
Cependant la logithèque Ubuntu m'indique que j'ai la version 3.3 qui est installée sur mon ordinateur. ( voir capture d'écran )
<secret>
</secret>
De plus la commande
python3.3
fonctionne et lance la version 3.3.1 Cependant la comamande
python
lance la version 2.7.4. Est-il possible de faire des configuration de sorte que la comande
python
lance la version 3.3.1 ?
Merci d'avance :)
\(\sum_{k=1}^\infty k = \frac{-1}{12} \mod \int_0^\infty xdx\)
Alors, oui c'est possible (réponse de Hassan CEHEF), mais non c'est pas une bonne idée (réponse de Robert TRIPOUX)
Plus sérieusement, tu as certainement des logiciels dans ta distrib qui utilisent Python v2 et qui ont besoin que le lien python correspond à Python v2 à cause de leur shebang. De ton coté, si tu veux être sur que tes scripts utilisent la bonne version de python, tu dois la préciser aussi dans leur shebang : #/usr/bin/env python3 par exemple.
Le lien python3 peut effectivement faire référence, sur d'autre installation de linux, à des versions différentes de la 3.3 (par exemple, sous debian ce sera certainement, actuellement, la version 3.2. Donc si tu rédige un script qui ne devra, ou ne pourra être exécuté qu'avec la version 3.3, il vaut mieux le préciser.
Normalement, les versions antérieurs de Python sont sensées être comprises par les nouvelles (du moins entre grande branche) ; ça s'appel la rétro-compatibilité. Mais ce n'est pas toujours le cas. Par exemple, CherryPy, un paquetage externe de Python, a eu la mauvaise idée de ce servir de certains attributs privés du module threading et se retrouve donc incompatible avec la version 3.3.1 de Python (qui en voulant rendre ces fameux attributs publiques, les a renommé). Bon, c'est peut-être un petit peu plus compliqué pour ce qu'il en est de CherryPy, mais l'idée est là.
\(\sum_{k=1}^\infty k = \frac{-1}{12} \mod \int_0^\infty xdx\)
[Linux] Il y a deux version de python installées
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.