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 |
Teste seu conhecimento sobre Maîtrise des environnements virtuels et gestion des dépendances com 20 perguntas de múltipla escolha com correções detalhadas.
1. Quel est l’objectif principal du cours Projets et Fichiers ?
2. Pourquoi utilise-t-on un environnement virtuel dans un projet Python ?
Memorize os conceitos chave de Maîtrise des environnements virtuels et gestion des dépendances com 20 flashcards interativos.
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é.
Intelligence Artificielle
Bases de données
Importe seu curso e a IA gera fichas, quizzes e flashcards em 30 segundos.
Gerador de fichas