Generating /home/username/tuto-migrate/migrations/versions/a09681708867_initial_db_model_product.py ... do... ript est créé dans le sous dossier ''./migrations/versions'' du projet.
<note>
Le dossier ''./migrations''... ssant de le relire :
<code bash>
less migrations/versions/a09681708867_initial_db_model_product.py
</code>... ash>
sqlite3 instance/database.db .tables
alembic_version
# Une seule table existe nommée alembic_version,
{{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
les dépendances.
* Mettre à jour/downgrader les versions.
* Facilite le déploiement d'une application e... t un listing des bibliothèques utilisées et leurs versions
<code bash>
$ sudo apt-get install python-pip
... </code>
Vérifier également l'installation et les versions des paquets **setuptools** et **wheel**
===== R... permet de lister toutes les bibliothèques et leur version, la sortie de la commande peut être redirigée dan
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... la compilation depuis l'interpréteur:
Poour les versions 2.7 et antérieures:
<code python>
>>> import dis... g.get_config_var('CONFIG_ARGS')
</code>
Pour les versions récentes:
<code python>
import sysconfig
print(s
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
llation en environnement virtuel =====
Depuis la version 3.3, Python intègre la gestion des environnements... llation de pip =====
**pip** est inclus dans les versions les plus récentes de Python:
* Python 2.7.9 ou... é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
</
peut être utile notamment avec les plus anciennes versions de python ou pour construire un environnement av... que environnement virtuel, on pourra utiliser une version spécifique de l’interpréteur Python, des modules
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
usses.
</code>
==== match et case ====
Pour les versions **Python > 3.10**, l'équivalent de la structure ... de>
==== Equivalents switch-case ====
Pour les version de Python plus anciennes, **Python < 3.10**, la s