Maison > développement back-end > Tutoriel Python > Comment supprimer les packages Pip avec des tirets de début ?

Comment supprimer les packages Pip avec des tirets de début ?

Patricia Arquette
Libérer: 2024-11-25 14:27:12
original
816 Les gens l'ont consulté

How to Remove Pip Packages with Leading Dashes?

Suppression des packages Pip : traitement des packages mal installés avec des tirets en tête

Après l'exécution de pip freeze, vous pouvez rencontrer un avertissement concernant une exigence non analysable avec un tiret de début, tel que "-atplotlib". Une vérification ultérieure via pip list confirme que cet élément est reconnu par erreur comme un package.

Les efforts de désinstallation du package à l'aide de pip uninstall -atplotlib entraînent une erreur car le tiret initial est perçu comme une option non valide.

Pour résoudre ce problème, il est sûr et suffisant de localiser et de supprimer manuellement les dossiers correspondants du répertoire site-packages. Dans le cas de -atplotlib, ces dossiers peuvent résider dans :

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

Ces les dossiers contiennent les restes du package mal installé. Leur suppression n'affectera pas négativement les autres packages ou les fonctionnalités du système.

Ce comportement découle de l'optimisation récente par pip de son processus de désinstallation. Au lieu de copier le contenu du package vers un emplacement temporaire, puis de le supprimer, il renomme désormais le dossier du package en un nom non importable. Si la désinstallation échoue pour une raison quelconque, le dossier est renommé à son état d'origine.

Dans le cas de -atplotlib, la désinstallation semble avoir échoué, laissant derrière elle les dossiers indésirables. Cependant, ces dossiers sont inoffensifs et peuvent être supprimés en toute sécurité sans conséquence.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal