{{tag>dev python code exemple snippet}}
====== Version de l'interpréteur Python ======
Pour récupérer la version de l'interpréteur Python depuis un script en cours d'exécution:
<code python>
import sys
version_description = sys.version
type(version_description)
<class 'str'>
print(version_description)
3.12.0 (mai
permet de lister toutes les bibliothèques et leur version, la sortie de la commande peut être redirigée dan... rsions =====
Liste les paquets installés et leur version:
<code bash>
$ pip list
</code>
Pour lister les...
$ pip install docker-compose==
</code>
Pour les version antérieures de pip, donner en argument une version inexistante
<code bash>
$ pip install docker-compose==t
ant à vie.
===== Bref historique =====
Première version python 1.0 sortie en 1994. Version 2 en 2000. Grosse rupture de compatibilité entre la version 2 et la version 3. Langage stable et maintenu.
Librairie standard: ensemble des utilitaires packagés, di
taller différents interpréteurs ======
Depuis la version 3.3 de Python le module venv permet de construire un environnement virtuel. Cependant chaque version de l'interpreteur construit
===== L' interprét... e:
<code python>
>>> sysconfig.get_config_var('py_version_short')
'3.8'
>>> sysconfig.get_config_var('HAVE_... ustrer la procédure, on compile et on installe la version 3.5 de l’interpréteur:
<code python>
sudo mkdir -
llation en environnement virtuel =====
Depuis la version 3.3, Python intègre la gestion des environnements... érieures,
* Python 3.4 ou supérieures.
Pour le version antérieures, sous Ubuntu
<code bash>
$ sudo apt-g... kage-name
</code>
Il est possible de préciser la version:
<code bash>
$ pip install package-name==1.0.1
</
s standard et erreur =====
Syntaxe à utiliser en version 3.5:
<code python>
import subprocess
cpo = subpr... der
print(cpo.stdout.decode('utf8'))
</code>
La version 3.6 introduit les paramètres capture_output et en