venv = “projet = bulle” : chaque projet a sa propre copie de Python et de ses libs.
Bulle isolée : crée (.venv) → active (terminal affiche (.venv)) → installe (pip) → gèle (pip freeze) → partage (pip install -r).
PyPI = “dépôt public” → faute de frappe = mauvais paquet ; venv = “bulle” → pip n’installe que dedans.
Java : import = “je trouve”, Python : import = “j’exécute”.
name = "main" quand tu lances le fichier; sinon c’est le nom du module importé.
Direct = main ; Import = silence : le code principal ne tourne que si tu lances le fichier.
with = fermeture garantie (même si ça plante) ; r=read (fichier doit exister), w=wipe (écrase), a=append (ajoute).
with = ouverture + fermeture automatique ; encoding="utf-8" = anti-Mojibake ; write() = pas de "\n" par défaut.
JSON → dictionnaire prêt à l’emploi ; pickle = binaire généraliste ; joblib = rapide pour gros modèles ; sécurité : .pkl/.joblib non fiables = danger.
Sécurité + compatibilité : pickle = “peut exécuter” et “dépend des versions” ; .venv = “mêmes libs, même comportement”.
Modes d’ouverture de fichiers
| Mode | Effet | Fichier doit exister |
|---|---|---|
| r | Lecture seule | Oui |
| w | Crée ou écrase le contenu | Non |
| a | Ajoute à la fin | Oui |
Metti alla prova le tue conoscenze su Maîtrise des environnements virtuels et gestion des dépendances con 20 domande a scelta multipla con correzioni dettagliate.
1. Quel est l’objectif principal du cours Projets et Fichiers ?
2. Pourquoi utilise-t-on un environnement virtuel dans un projet Python ?
Memorizza i concetti chiave di Maîtrise des environnements virtuels et gestion des dépendances con 20 flashcard interattive.
Objectifs du cours
Organiser, gérer fichiers et dépendances Python.
Environnement virtuel venv
Isoler dépendances d’un projet dans un dossier.
Activation venv
Configurer le terminal pour utiliser le Python isolé.
Bases de données
Bases de données
Bases de données
Programmation
Importa il tuo corso e l'AI genera schede, quiz e flashcard in 30 secondi.
Generatore di schede