首页 >后端开发 >Python教程 >如何在 Pip 中安全卸载带有前导破折号 (\'-pkgname\') 的不正确安装的软件包?

如何在 Pip 中安全卸载带有前导破折号 (\'-pkgname\') 的不正确安装的软件包?

Linda Hamilton
Linda Hamilton原创
2024-11-30 17:50:11451浏览

How to Safely Uninstall Incorrectly Installed Packages with Leading Dashes (

pip:卸载带有前导破折号(“-pkgname”)的不正确安装的软件包

运行 pip freeze 后,您可能会遇到奇怪的问题,收到有关无法识别的要求的警告,例如“-atplotlib”。通过 pip list 检查已安装的包表明该字符串确实被识别为包。

尝试使用命令 pip uninstall -atplotlib 删除包会导致一条错误消息,指示无法识别的选项。要解决此问题,请识别有问题的文件夹:

C:\Users\name\Anaconda3\Lib\site-packages\~atplotlib

C:\Users\name\Anaconda3\Lib\site-packages\~atplotlib-3.0.3-py3.7.egg-info

删除这些文件夹是否安全且足够?

根据官方文档,手动删除是安全的从 site-packages 目录中删除这些文件夹。 Pip 有一个更新的卸载机制,可以在删除文件夹之前将其重命名为不可导入的名称。如果删除失败,文件夹将重新重命名。

在当前情况下,似乎由于未知原因而发生失败。删除文件夹是安全的,应该可以解决问题。

以上是如何在 Pip 中安全卸载带有前导破折号 (\'-pkgname\') 的不正确安装的软件包?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn