Python 尽管 pip 卸载仍继续安装模块
Python continues to install a module despite a pip uninstall
我使用 pip 卸载了 google
python 模块。但是,import google
仍然有效。我错过了什么??我想从我的电脑中删除这个模块
如果你想删除这个模块,那么从 anaconda-navigator 中删除它的简单方法。打开您的仪表板并搜索已安装的模块,从列表中取消选中此模块。
google
的 repr
是 <module 'google' (built-in)>
这一事实意味着该模块已嵌入到您的解释器中;它不能被卸载,因为它已经融入 Python 本身(删除它会涉及切割出 python.exe
或 python*.dll
的碎片)。即使 C 扩展模块将引用它们的文件,如果它们是单独构建的(到 Windows 上的 .dll
/.pyd
,类 UNIX 上的 .so
);事实上,它不提供现有 file/folder 的路径意味着它 确实是 内置的。
您在正常(非 Anaconda)Python 安装中看到相同的行为 "critical" 模块,例如 sys
,这些模块被认为对正常 Python 功能至关重要(例如,实现模块加载)and/or 总是在每个 Python 程序中很早就使用,因此不值得将它们拆分出来进行延迟加载。
看起来 Anaconda 人员将 google
融入了您的发行版构建中,他们并没有直接发布它 "alongside"。重点是,如果不将 Anaconda 安装替换为没有安装的 Anaconda,就无法卸载它。
我使用 pip 卸载了 google
python 模块。但是,import google
仍然有效。我错过了什么??我想从我的电脑中删除这个模块
如果你想删除这个模块,那么从 anaconda-navigator 中删除它的简单方法。打开您的仪表板并搜索已安装的模块,从列表中取消选中此模块。
google
的 repr
是 <module 'google' (built-in)>
这一事实意味着该模块已嵌入到您的解释器中;它不能被卸载,因为它已经融入 Python 本身(删除它会涉及切割出 python.exe
或 python*.dll
的碎片)。即使 C 扩展模块将引用它们的文件,如果它们是单独构建的(到 Windows 上的 .dll
/.pyd
,类 UNIX 上的 .so
);事实上,它不提供现有 file/folder 的路径意味着它 确实是 内置的。
您在正常(非 Anaconda)Python 安装中看到相同的行为 "critical" 模块,例如 sys
,这些模块被认为对正常 Python 功能至关重要(例如,实现模块加载)and/or 总是在每个 Python 程序中很早就使用,因此不值得将它们拆分出来进行延迟加载。
看起来 Anaconda 人员将 google
融入了您的发行版构建中,他们并没有直接发布它 "alongside"。重点是,如果不将 Anaconda 安装替换为没有安装的 Anaconda,就无法卸载它。