【问题标题】:Why an uninstalled module is still importable in Python为什么卸载的模块在 Python 中仍然可以导入
【发布时间】:2022-11-21 18:13:10
【问题描述】:

我想摆脱 Python 中的一个模块,我使用了“pip uninstall”命令。但是,出于某种原因,该模块仍然是可导入的!我在 Mac 操作系统上使用 VS 代码。这是代码的屏幕截图:

如您所见,黄色警告表示未安装 polars 包(因为我已经执行了卸载命令)但是在其下方的单元格中,已成功导入 polars 模块!谁能解释发生了什么,我怎样才能完全删除该模块,使其不再可导入?

【问题讨论】:

  • 您确定您的内核使用与您用来卸载软件包的内核相同的pip吗? !pip 给你系统 pip。再次尝试使用%pip
  • 您是否在卸载后运行了 import polars 单元格,或者它是图像中显示的旧输出?
  • 这里可能会发生很多事情。一是您系统上的 pip 命令与您运行的 Python 版本(或安装)不同。另一个是您有自己的名为polars.py 的文件,这就是您要导入的文件。
  • @AbirbhavG。 %pip 解决了这个问题。谢谢。

标签: python


【解决方案1】:

您所要做的就是重新启动内核。 使用此按钮重新启动内核 https://i.stack.imgur.com/S9Q6L.png

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-12
    • 2011-01-25
    • 2011-09-11
    • 2019-11-17
    • 1970-01-01
    • 2012-03-07
    • 2021-09-06
    相关资源
    最近更新 更多