删除python模块?

Posted

技术标签:

【中文标题】删除python模块?【英文标题】:Deleting python modules? 【发布时间】:2011-01-30 21:35:12 【问题描述】:

你能删除python模块吗?我安装了一个我想删除的,但似乎不知道如何删除。

谢谢

【问题讨论】:

你最初是如何安装它的?它是哪个特定的模块/包?您在哪个平台上(如果在您更新问题后这不会很明显)? 【参考方案1】:

另一种使用 -m 标志的方法(特别是如果 Alex Feng 的答案不起作用)是:

python -m pip uninstall module

注意:这仅适用于 Windows,并且将在命令提示符中运行。 要查看模块是否已卸载,只需再次尝试导入模块即可。

【讨论】:

【参考方案2】:

如果你在windows下使用python,则需要以下命令

pip uninstall module

在某些情况下,您可能安装了不同版本的模块。例如,在我通过 pip 安装了 lxml3.4.4 之后,我还使用其预构建的二进制文件安装了 lxml3.5.0,因此,上面列出的命令只删除了第一个。所以我需要运行它两次

pip uninstall lxml
pip uninstall lxml

它已完成卸载。看看有没有帮助。

【讨论】:

【参考方案3】:

要查找模块的位置,只需执行以下操作:

 $ python
 >> import module
 >> print module.__file__
 '/some/directory'

或者如果它是一个包:

 >> import package
 >> print package.__path__

并删除它。

【讨论】:

更简单:我从未见过“打印模块”无法正确显示其位置,无论是模块、包、内部 zip 文件等。 python 库也可以安装独立的脚本,这些脚本将被放置在其他目录中。 用python3不要忘记括号:print(module.__file__) 我真的需要这个来卸载subprocess.run,非常感谢【参考方案4】:

这个问题已经被here问过了。

进入 python 安装的“site-packages”目录并手动删除文件。

【讨论】:

以上是关于删除python模块?的主要内容,如果未能解决你的问题,请参考以下文章

python常用模块

python 主要模块和方法

Python常用模块大全

python基础学习os模块和sys模块

python核心模块方法

使用 Python 的 wmi 模块删除网络打印机?