Maison > développement back-end > Tutoriel Python > Comment supprimer un package Pip mal installé avec un tiret principal ?

Comment supprimer un package Pip mal installé avec un tiret principal ?

Linda Hamilton
Libérer: 2024-11-19 16:30:03
original
413 Les gens l'ont consulté

How Do I Remove an Incorrectly Installed Pip Package With a Leading Dash?

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!

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