删除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模块?的主要内容,如果未能解决你的问题,请参考以下文章