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!