3

我想删除一个 Python 包,比如说 Satchmo。但我不记得我用哪个工具来安装它。

我可以想到以下几种方式:

  • 下载资源
    • distutils
    • 分发
    • 设置工具
  • Python 包管理器
    • 简易安装
    • PyPM
    • 点子
  • apt-get

有没有办法确定它是如何安装的?我想我需要这些信息来安全、正确地删除它们。

4

1 回答 1

2

每个安装工具都可以保留一个单独的索引,说明它知道/已经安装了哪些软件包。Python 所关心的是文件是否到位。所以基本上,如果您认为它可能已经安装了某个工具,您将不得不询问该工具。

对于 apt/dpkg,您可以检查包是否出现在dpkg -l列表中。我不知道 pip 的索引是否那么容易访问,但你可以简单地尝试运行pip uninstall package-name,如果它没有安装包它应该会抱怨。我不了解 PyPM,但如果您是从源代码安装或使用 easy_install 安装的,您只需追踪并删除文件,该软件包不会在任何地方列出。

于 2011-07-07T13:15:51.553 回答