繁体   English   中英

决定使用哪个 package 管理器来安装 Python package

[英]Deciding which package manager was used to install a Python package

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

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

  • 下载资源
    • distutils
    • 分发
    • 设置工具
  • Python package 经理
    • 简易安装
    • PyPM
    • pip
  • apt-get

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM