Comment installer des packages à partir d'un répertoire local à l'aide de Requirements.txt ?

DDD
Libérer: 2024-11-20 05:02:01
original
206 Les gens l'ont consulté

How to Install Packages from a Local Directory Using Requirements.txt?

Installation de packages à partir d'un répertoire local à l'aide de Requirements.txt

L'installation de packages à l'aide du gestionnaire de packages Python, pip, à partir d'un fichier Requirements.txt local peut être un moyen pratique de gérer les dépendances Python pour un projet. Cependant, si vous disposez d'un répertoire d'archive local contenant les packages, vous pouvez rencontrer des problèmes inattendus lors de l'installation à partir d'un fichier Requirements.txt situé à un emplacement différent.

Dans le scénario présenté, vous avez tenté d'installer des packages à partir d'un répertoire local. archivez le répertoire à l'aide de la commande :

pip install -r /path/to/requirements.txt -f file:///path/to/archive/

Cependant, trotzez le sortie apparemment réussie, les packages n'ont pas été correctement installés. Cela était dû à une mauvaise compréhension de la façon dont pip gère les archives de packages locales.

L'approche correcte pour installer des packages à partir d'un fichier exigences.txt local consiste d'abord à s'assurer que les packages sont disponibles dans l'index du package. Cela implique de créer un index de package local à l'aide de la commande suivante :

pip install --index-url file:///path/to/archive/ --no-index setuptools

Une fois le L'index local des packages est créé, vous pouvez ensuite installer les packages à partir du fichier exigences.txt à l'aide de la commande suivante :

pip install -r /path/to/requirements.txt

Cela installera avec succès les packages à partir de l'index local, sans qu'il soit nécessaire de spécifier l'indicateur -f.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal