Comment puis-je savoir quelles versions de Python je possède ?
J'utilise Ubuntu 14.04 (Trusty Tahr).
Comment puis-je savoir quelles versions de Python je possède ?
J'utilise Ubuntu 14.04 (Trusty Tahr).
Vous pouvez également vérifier la version de Python à partir du code lui-même en utilisant platform
de la bibliothèque standard. Il existe deux fonctions : platform.python_version()
(renvoie une chaîne de caractères) et platform.python_version_tuple()
(renvoie un tuple). script :
import platform
print(platform.python_version())
print(platform.python_version_tuple())
En cours d'exécution :
$ python test.py
3.4.1
('3', '4', '1')
$ python2.7 test.py
2.7.8
('2', '7', '8')
Facilement, ouvrez le terminal et faites ce qui suit :
Écrire à
python
pour vérifier votre version 2.x Dans mon cas, elle apparaît :
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Pour le 3.x, écrivez :
python3
Dans mon cas, il apparaît :
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
Dans les deux cas, pour sortir de Python Shell, écrire :
exit()
Dans le Shell terminal
$ which -a python
liste tous vos python
.
$ which -a python2.7
liste tous vos python2.7
.
$ /usr/bin/python -V
donne des informations sur la version de /usr/bin/python
.
vérifier dans Python script
voici une illustration en ipython Shell :
In [1]: import sys
In [2]: sys.version
2.7.11 |Anaconda 2.5.0 (64-bit)| (default, Dec 6 2015, 18:08:32)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
In [3]: sys.version_info
sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0)
In [4]: sys.version_info >= (2,7)
Out[4]: True
In [5]: sys.version_info >= (3,)
Out[5]: False
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.