Centos

我們應該讓 Python pip 覆蓋由 RPM 安裝的模組嗎?

  • October 28, 2016

Pythonpip和許多 Python 模組是通過 CentOS Linux 儲存庫提供的。在 CentOS 7.x Linux 上,我可以安裝pippymongo使用標準分發包管理器 ( yum install python-pip python-pymongo)。

但是,pymongo可以從 repo 獲得的版本已經太舊了。的版本pip通常也落後,因此立即建議執行pip install --upgrade pip.

在這裡應該做什麼有共識嗎?用於執行更新將pip覆蓋來自 RPM 的文件,因此您可能會收到包管理器的投訴。

最好不要安裝pip來自 RPM 的模組嗎?也許只是從 RPM 安裝 Python,然後從 RPM 安裝所有模組pip(這樣所有 Python 模組都不是來自 RPM 並且完全由 RPM 管理pip)?

看看這個問題。它談到了將 pip 安裝在不同的目錄中。這將允許您維護 rpm 安裝並擁有最新版本。如果您不打算使用它,我可能會解除安裝 rpm 版本。

https://stackoverflow.com/questions/2915471/install-a-python-package-into-a-different-directory-using-pip

如果您希望能夠只為自己使用 python 而不會弄亂系統的 python,請查看 Continuum 的名為 Anaconda 的產品。http://Continuum.io/downloads 這個安裝的python 等…將安裝在您的主目錄中並更改路徑,因此您不會安裝到您的系統python 並且可能會弄亂您的系統。您還可以使這些選項的虛擬環境和 Conda 環境允許您嘗試一些東西,如果您不喜歡它,就將環境吹走。

引用自:https://unix.stackexchange.com/questions/278468