在 Linux 上應該使用哪種方法來安裝 python 模組?

在 Linux 上應該使用哪種方法來安裝 python 模組?

Python 模組通常可以透過以下方式安裝:

  • pip
  • 套件管理器 ( yum, apt-get, ...)

使用哪一種比較明智?我可以混合兩者嗎?

我知道刪除取決於方法(安裝一種方式意味著以相同的方式徹底卸載),但我對python 安裝本身的後果更感興趣(即,無論使用哪種方法,python 樹都是相同的,還是它們會發生衝突) ?

答案1

Python特有的模組管理系統( pip)

  • 可以全域安裝模組(適用於所有使用者root)或在您的個人使用者樹中,
  • 提供更多模組

通用系統級套件管理系統 ( yum, apt-get)

  • 只全域安裝包
  • 提供更少的模組,但可能提供更好的系統整合(例如,它們將安裝 python 模組自動連接的 C 庫)。

答案2

如果您可以使用套件管理器,那通常是最好的選擇。包管理器將比pip.您將有更少的軟體包可供選擇,但軟體包管理器應該很好地處理更新。使用的系統apt-get通常可以配置為按計劃自動套用更新。

pip為您提供更多選擇,但我會將其使用限制在您的個人用戶樹中。如果為所有使用者安裝軟體包,您最終可能會與現有軟體包發生文件衝突。

相關內容