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

时间:2018-10-17 13:15:57

标签: python anaconda site-packages

我用pip卸载了google python模块。但是,import google仍然有效。我想念什么?我想从我的计算机中清除该模块

enter image description here

2 个答案:

答案 0 :(得分:0)

如果要删除此模块,则从anaconda-navigator删除它的简单方法。打开仪表板并搜索已安装的模块,然后从列表中取消选中此模块。

答案 1 :(得分:0)

repr的{​​{1}}是google的事实意味着该模块已烘焙到您的解释器中;它不能被卸载,因为它已经被烘焙到Python本身中(删除它会涉及雕刻<module 'google' (built-in)>python.exe的片段)。如果C扩展模块是单独构建的,则甚至会引用它们的文件(在Windows上为python*.dll / .dll,在类UNIX上为.pyd);它不提供到现有文件/文件夹的路径的事实意味着它是真正内置的。

您会在普通的(非Anaconda)Python安装中使用相同的行为,例如“ .so”这样的“关键”模块,这些模块被认为对正常的Python功能至关重要(例如,实现模块的加载),并且/或者经常使用在每个Python程序的早期,都不值得将它们分开进行延迟加载。

看起来Anaconda的人们将sys烘焙到了要分发的版本中,而不仅仅是将其“旁边”发送。重点是,您必须先将不带Anaconda的Anaconda安装替换为没有它的安装,才能卸载它。