Suppression du package Pip mal installé avec Leading Dash (-pkgname)
Problème :
Lors de l'exécution de « pip freeze », vous rencontrez un avertissement indiquant une exigence non analysable (-atplotlib). "pip list" révèle un package installé appelé "-atplotlib". Les tentatives de désinstallation via pip uninstall -atplotlib entraînent une erreur (aucune option de ce type : -a).
Solution :
Il est sûr et suffisant de supprimer manuellement les dossiers incriminés (dans ce cas, ~atplotlib et ~atplotlib-3.0.3-py3.7.egg-info) de votre répertoire site-packages.
Explication technique :
Pip renomme désormais les packages mal installés pour empêcher l'importation pendant le processus de désinstallation. Si la désinstallation réussit, elle supprime les dossiers renommés. Cependant, si la désinstallation échoue (comme dans ce cas), les dossiers restent. La suppression de ces dossiers est sûre car ils ne sont plus utilisés.
Le passage de Pip de la copie des fichiers à leur renommage lors de la désinstallation améliore considérablement les performances, en particulier pour les packages contenant de nombreux fichiers.
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!