J'essaie d'écrire un simple script Python
en utilisant Geany
. Ce IDE compilera automatiquement le code que j'écris, mais je ne sais pas quelle version de Python
il utilise. Si j'entre python --version
dans la ligne de commande, je reçois:
Python 2.7.3
mais si j'entre python3
je reçois:
Python 3.2.3 (default, Oct 19 2012, 19:53:16)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Ubuntu est-il fourni avec les deux versions? Si tel est le cas, lequel Geany
utilise pour compiler?
Ubuntu est livré avec les deux versions, oui. La commande python
va toujours pointer vers une version Python 2.x, et python3
pointera toujours sur la valeur par défaut Python Version 3.x. La commande python
va jamais pointer sur Python 3.x.
Je ne suis pas sûr de ce que Geany utilise exactement, mais je suppose qu'il utilise Python 2.x (et donc met probablement #!/usr/bin/python
(ou devrait le faire s'il utilise /usr/bin/env python
à la place)) , dans les scripts qu’il génère.
Essayez de lancer import sys;print(sys.version_info)
à partir de Geany.
Vous pouvez utiliser:
import sys
print sys.version
Pour savoir quelle version de python vous exécutez.
Bien sûr, à cause de changements dans python 3 print
est maintenant une fonction, donc cela ne fonctionnera pas pour la version 3. Dans ce cas, vous utiliseriez:
import sys
print(sys.version)