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

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

谢谢

【问题讨论】:

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

标签: 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”目录并手动删除文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-07
        • 1970-01-01
        • 1970-01-01
        • 2012-02-05
        • 1970-01-01
        • 2019-06-15
        • 2017-06-10
        • 1970-01-01
        相关资源
        最近更新 更多