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中文网其他相关文章!