Centos
我們應該讓 Python pip 覆蓋由 RPM 安裝的模組嗎?
Python
pip
和許多 Python 模組是通過 CentOS Linux 儲存庫提供的。在 CentOS 7.x Linux 上,我可以安裝pip
並pymongo
使用標準分發包管理器 (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 版本。
如果您希望能夠只為自己使用 python 而不會弄亂系統的 python,請查看 Continuum 的名為 Anaconda 的產品。http://Continuum.io/downloads 這個安裝的python 等…將安裝在您的主目錄中並更改路徑,因此您不會安裝到您的系統python 並且可能會弄亂您的系統。您還可以使這些選項的虛擬環境和 Conda 環境允許您嘗試一些東西,如果您不喜歡它,就將環境吹走。