Les projets Python s'appuient souvent sur de nombreuses bibliothèques et packages externes. À mesure que les projets grandissent et évoluent, la gestion de ces dépendances peut devenir complexe. Deux aspects critiques du développement Python sont :
Environnements virtuels : espaces isolés qui séparent les dépendances du projet des installations Python à l'échelle du système.
Reproductibilité : garantir qu'un projet peut être facilement configuré et exécuté de manière cohérente sur différentes machines ou environnements.
Des outils traditionnels tels que venv et pip sont utilisés depuis longtemps à ces fins, mais ils nécessitent souvent plusieurs étapes et une intervention manuelle. C'est là qu'intervient Poetry, offrant une solution plus simple et plus robuste.
La poésie offre plusieurs avantages par rapport aux outils traditionnels :
Workflow simplifié : combine la gestion des dépendances, le packaging et la publication dans un seul outil.
Résolution des dépendances : résout automatiquement les dépendances et les conflits potentiels.
Builds reproductibles : garantit des environnements cohérents sur différentes machines.
Fichier de verrouillage : génère un fichier de verrouillage pour un contrôle exact de la version de toutes les dépendances.
Isolement du projet : crée et gère automatiquement des environnements virtuels.
Commandes intuitives : offre une CLI conviviale pour les tâches courantes.
curl -sSL https://install.python-poetry.org | python3 -
Après l'installation, ajoutez Poetry à votre PATH en ajoutant la ligne suivante à votre fichier de configuration shell (par exemple, ~/.bashrc ou ~/.zshrc) :
export PATH="$HOME/.local/bin:$PATH"
Redémarrez votre terminal ou exécutez source ~/.bashrc (ou le fichier approprié) pour appliquer les modifications.
Vérifiez l'installation en exécutant :
poetry --version
poetry prend en charge la génération de scripts de complétion pour Bash, Fish et Zsh.
poetry completions bash >> ~/.bash_completion
poetry completions fish > ~/.config/fish/completions/poetry.fish
poetry completions zsh > ~/.zfunc/_poetry
Pour créer un nouveau projet Python avec Poetry :
poetry new my-project cd my-project
Cela crée un nouveau répertoire avec une structure de projet de base, y compris un fichier pyproject.toml.
Pour ajouter une nouvelle dépendance :
poetry add requests
Cela ajoute le package à votre fichier pyproject.toml et l'installe dans l'environnement virtuel.
Afficher les packages installés :
poetry show
Mettre à jour tous les packages :
poetry update
Supprimer un package :
poetry remove requests
Exécuter des scripts Python dans l'environnement virtuel du projet :
poetry run python your_script.py
Activer l'environnement virtuel :
poetry shell
Désactivez-le :
exit
Construisez votre projet :
poetry build
Publier sur PyPI :
poetry publish
Générer un fichier requis.txt :
poetry export -f requirements.txt --output requirements.txt
Poetry simplifie la gestion de projet Python en fournissant un outil unifié pour la gestion des dépendances, les environnements virtuels et le packaging. Son interface intuitive et ses fonctionnalités puissantes en font un excellent choix pour les développeurs Python cherchant à rationaliser leur flux de travail et à garantir la reproductibilité des projets.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3