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 |
Тествайте знанията си по Maîtrise des environnements virtuels et gestion des dépendances с 20 въпроса с множество отговори с подробни корекции.
1. Quel est l’objectif principal du cours Projets et Fichiers ?
2. Pourquoi utilise-t-on un environnement virtuel dans un projet Python ?
Запомнете ключовите концепции на Maîtrise des environnements virtuels et gestion des dépendances с 20 интерактивни флашкарти.
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
Bases de données
Bases de données
Импортирайте курса си и AI генерира листове, тестове и флашкарти за 30 секунди.
Генератор на листове