Maison > développement back-end > Tutoriel Python > Comment pouvez-vous automatiser la génération d'un fichier « require.txt » à partir du code source Python ?

Comment pouvez-vous automatiser la génération d'un fichier « require.txt » à partir du code source Python ?

Mary-Kate Olsen
Libérer: 2024-11-03 18:42:30
original
788 Les gens l'ont consulté

How Can You Automate the Generation of a `requirements.txt` File from Python Source Code?

Automatisation de la génération Requirements.txt à partir du code source Python

La création manuelle d'un fichier Requirements.txt peut être une tâche fastidieuse, en particulier lorsque vous travaillez avec code source Python externe qui en manque un. Pour relever ce défi, explorons une solution automatisée pour générer un fichier exigences.txt directement à partir de la section d'importation.

Solution :

Heureusement, l'index des packages Python ( PyPI) propose un outil appelé pipreqs qui extrait de manière transparente les dépendances du code source Python. Voici comment l'utiliser :

  1. Installer pipreqs :

    pip install pipreqs
    Copier après la connexion
  2. Exécuter pipreqs :
    Exécutez la commande pipreqs sur le répertoire du code source Python :

    pipreqs /path/to/project
    Copier après la connexion

Cette commande créera un fichier exigences.txt dans le répertoire spécifié.

Avantages de pipreqs :

Contrairement à la commande pip freeze traditionnelle, pipreqs offre plusieurs avantages :

  • Collection de dépendances sélectives : pipreqs extrait uniquement les dépendances importées dans le code Python, à l'exclusion de celles installées globalement ou via d'autres méthodes.
  • Exclusion des packages non liés : pipreqs évite d'inclure des packages qui ne sont pas directement utilisés dans le projet , réduisant ainsi la surcharge des packages dans le fichier exigences.txt.
  • Génération hors ligne : pipreqs peut générer des exigences.txt même sans connexion Internet active, ce qui le rend pratique pour le développement hors ligne ou le clonage de projets à partir de VCS .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal