Maison >développement back-end >Tutoriel Python >Pourquoi « -atplotlib » est-il répertorié dans « pip list » après une faute de frappe lors de l'installation ?

Pourquoi « -atplotlib » est-il répertorié dans « pip list » après une faute de frappe lors de l'installation ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-20 17:59:25837parcourir

Why Is `-atplotlib` Listed in `pip list` After a Typo During Installation?

Pip : Suppression des packages mal installés avec le premier tiret (-pkgname)

Après l'exécution de pip freeze, les utilisateurs peuvent rencontrer l'avertissement : "AVERTISSEMENT : Impossible d'analyser l'exigence : -atplotlib." Par la suite, l'exécution de pip list révèle l'existence d'un "paquet" étrange nommé "-atplotlib". Les tentatives de désinstallation à l'aide de pip uninstall -atplotlib entraînent l'erreur : "Aucune option de ce type : -a."

Cause du problème :

Le problème vient de une faute de frappe lors de l'installation ou de la mise à niveau de matplotlib, entraînant une installation incorrecte de "-atplotlib."

Solution : suppression manuelle des répertoires

Pour résoudre le problème, il est sûr de supprimer manuellement les répertoires suivants :

  • C:UsersnameAnaconda3Libsite-packages~atplotlib
  • C:UsersnameAnaconda3Libsite-packages~atplotlib-3.0.3-py3.7.egg-info

Explication :

Selon la documentation, Pip renomme désormais les packages précédemment installés en un nom non importable lors de la désinstallation. Ce n'est qu'après confirmation réussie de toutes les actions nécessaires, y compris les mises à niveau et les installations, qu'il supprime les répertoires renommés. Les répertoires restent si le processus est interrompu ou échoue. Dans ce cas, les répertoires doivent pouvoir être supprimés manuellement en toute sécurité.

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!

Déclaration:
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