web-dev-qa-db-fra.com

Quelle version de Python ai-je installé?

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?

5
Gabriel

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.

5
dobey

Essayez de lancer import sys;print(sys.version_info) à partir de Geany.

3
GUIpsp

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)
0
Seth