Maison >développement back-end >Tutoriel Python >Comment désinstaller en toute sécurité les packages mal installés avec des tirets en début de page ('-pkgname\') dans Pip ?
pip : Désinstallation des packages mal installés avec des tirets en début de page ("-pkgname")
Vous pouvez rencontrer un problème étrange après avoir exécuté pip freeze, recevoir un avertissement concernant une exigence non reconnue, telle que "-atplotlib". L'inspection des packages installés via pip list révèle que cette chaîne est bien reconnue comme un package.
Les tentatives de suppression du package à l'aide de la commande pip uninstall -atplotlib entraînent un message d'erreur indiquant une option non reconnue. Pour résoudre ce problème, identifiez les dossiers incriminés :
C:\Users\name\Anaconda3\Lib\site-packages\~atplotlib C:\Users\name\Anaconda3\Lib\site-packages\~atplotlib-3.0.3-py3.7.egg-info
Est-il sûr et suffisant de supprimer ces dossiers ?
Selon la documentation officielle, il est sûr de supprimer manuellement supprimez ces dossiers du répertoire site-packages. Pip dispose d'un mécanisme de désinstallation mis à jour qui renomme les dossiers en noms non importables avant de les supprimer. Si la suppression échoue, les dossiers sont renommés.
Dans le scénario actuel, il semble que l'échec s'est produit pour une raison inconnue. La suppression des dossiers est sûre et devrait résoudre le problème.
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!