erreur: impossible de trouver une version qui satisfait à l'exigence pprint (à partir de -r requirements.txt (ligne 67)) (à partir de versions: aucune)

Aug 18 2020

J'essaie d'installer une suite PNL sur mon macbook pro, qui est mise à jour vers la version logicielle la plus récente Catalina 10.15.6. Jusqu'à présent, j'ai installé Anaconda 3.8, créé un environnement NLP version 3.7 par conda create -n NLP python=3.7, et activé l'environnement NLP par conda activate NLP.

Ma prochaine étape consiste à installer tous les packages python écrits dans le fichier "requirements.txt" avec la commande suivante pip install -r requirements.txt. Cependant, il affiche ce message: " ERREUR: Impossible de trouver une version qui satisfait l'exigence pprint (à partir de -r requirements.txt (ligne 67)) (à partir de versions: aucune) ERREUR: aucune distribution correspondante trouvée pour pprint (à partir de -r requirements.txt (ligne 67) ) "

J'ai également essayé d'installer le package seul, cependant, le même message d'erreur apparaît.

Tout avis sera le bienvenu! Veuillez me faire savoir si je peux fournir des informations supplémentaires.

Réponses

4 MatteoFerla Aug 19 2020 at 02:42

pprintfait partie de la bibliothèque standard, ne peut donc pas être présent dans requirements.txt. Si l'une de vos exigences est indiquée pour exiger pprint, vous obtiendrez une erreur. Pour installer sans dépendances, utilisez la --no-depscommande pour pip. Cependant, cela ne garantit pas que l'installation a réellement fonctionné car vous manquez probablement d'autres packages. Donc, une meilleure option consiste à installer chaque exigence une par une jusqu'à ce que vous trouviez celle qui en a besoin, installez ses autres dépendances et installez ce package sans deps.

Une alternative consiste à utiliser https://pypi.org/project/pipdeptree/ pour inspecter l'arborescence des dépendances.

S'il existe de nombreux packages et qu'il y a un gel de version, essayez de supprimer les versions.

C'est un peu un travail de détective par essais et erreurs, donc on peut être intelligent à ce sujet: c'est probablement une dépendance moins utilisée qui est le coupable.