Sommaire

Interagir avec l’interpréteur Python via le module sys Administration:module sys

Un autre module très largement utilisé pour l’écriture de scripts est le module sys. En effet, celui-ci permet de communiquer avec l’interpréteur Python afin de récupérer le nom du système d’exploitation, la version de Python utilisée, etc.

Essayons d’importer le module et d’interroger l’interpréteur Python :

>>> import sys 
>>> print(sys.version) 
3.4.3 (default, Oct  9 2015, 18:04:57)  
[GCC 4.7.3] 
>>> print(sys.version_info) 
sys.version_info(major=3, minor=4, micro=3, releaselevel=’final’, 
serial=0) 
>>> print(sys.executable) 
/usr/bin/python3.4 
>>> sys.platform 
’linux’ 
>>> sys.prefix 
’/usr’

Nous pouvons aussi obtenir la liste des modules Python installés sur notre Raspberry Pi :

>> print(sys.modules.keys()) 
dict_keys([’_codecs’, ’_random’, ’tkinter.dialog’, 
’idlelib.AutoComplete’, ’_thread’, ’tkinter.commondialog’, 
’hashlib’, ’heapq’, ...

Ainsi que les différents chemins depuis lesquels l’interpréteur Python charge ces modules et où ceux-ci sont installés :

>>> sys.path 
[’’, ’/usr/lib64/python34.zip’, ’/usr/lib64/python3.4’,  ...