簡體   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