Python 尽管 pip 卸载仍继续安装模块

Python continues to install a module despite a pip uninstall

我使用 pip 卸载了 google python 模块。但是,import google 仍然有效。我错过了什么??我想从我的电脑中删除这个模块

如果你想删除这个模块,那么从 anaconda-navigator 中删除它的简单方法。打开您的仪表板并搜索已安装的模块,从列表中取消选中此模块。

googlerepr<module 'google' (built-in)> 这一事实意味着该模块已嵌入到您的解释器中;它不能被卸载,因为它已经融入 Python 本身(删除它会涉及切割出 python.exepython*.dll 的碎片)。即使 C 扩展模块将引用它们的文件,如果它们是单独构建的(到 Windows 上的 .dll/.pyd,类 UNIX 上的 .so);事实上,它不提供现有 file/folder 的路径意味着它 确实是 内置的。

您在正常(非 Anaconda)Python 安装中看到相同的行为 "critical" 模块,例如 sys,这些模块被认为对正常 Python 功能至关重要(例如,实现模块加载)and/or 总是在每个 Python 程序中很早就使用,因此不值得将它们拆分出来进行延迟加载。

看起来 Anaconda 人员将 google 融入了您的发行版构建中,他们并没有直接发布它 "alongside"。重点是,如果不将 Anaconda 安装替换为没有安装的 Anaconda,就无法卸载它。