【问题标题】:Python continues to install a module despite a pip uninstall尽管 pip 卸载,Python 仍继续安装模块
【发布时间】:2018-10-17 13:15:57
【问题描述】:

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

【问题讨论】:

  • 重启后你有没有重启过shell?因为如果没有,可能在某处缓存了.pyc 或类似的东西。
  • 重启了我的电脑。没有快乐
  • 导入后,只需输入google 并发布输出,最好是文本。
  • @Klaus D.<module 'google' (built-in)>
  • 你不是唯一一个有这个问题的人:stackoverflow.com/questions/27051654/…

标签: python anaconda site-packages


【解决方案1】:

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

您会在普通(非 Anaconda)Python 安装中看到相同的行为,安装“关键”模块,如 sys,这些模块被认为对普通 Python 功能非常重要(例如实现模块加载)和/或总是在早期使用每个 Python 程序都不值得将它们拆分为延迟加载。

看起来 Anaconda 人将 google 加入到您的发行版中,他们不只是“一起”发布它。关键是,如果不将您的 Anaconda 安装替换为没有它的安装,您将无法卸载它。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 谢谢,我也试过了.. Google 模块也没有出现在导航器中
    猜你喜欢
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-05
    • 2021-12-17
    • 2021-05-18
    • 2021-01-26
    • 2021-10-11
    • 2021-06-04
    相关资源
    最近更新 更多