erreur: impossible de trouver une version qui satisfait à l'exigence pprint (à partir de -r requirements.txt (ligne 67)) (à partir de versions: aucune)
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
pprint
fait 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-deps
commande 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.