簡體   English   中英

如何在Linux(Redhat)上升級默認的python版本?

[英]How to upgrade default python version on linux (redhat)?

您能告訴我在Linux上升級python的最佳方法嗎? 我需要它,因為我的redhat linux機器默認提供2.6.6版本。 如果我安裝python 2.7,則它將破壞yum和mod_wsgi。 有沒有人找到最好的方法呢? 我真的需要這個來進行Flask Web開發。

我已經嘗試過https://danieleriksson.net/2017/02/08/how-to-install-latest-python-on-centos/步驟,但它導致mod_wsgi(在2.6上)出現問題。

補充一下-我已經閱讀並嘗試了與該主題相關的幾乎所有內容,但未能成功。 因此,我在問這個問題,是否有人已經找到解決方法。

您可以並排安裝多個版本的python。 使“默認”成為一個的是/usr/binpythonpython2符號鏈接。

但是,出於列出原因及其他原因,您絕對不應更改Redhat上的默認python。

相反,您將需要告訴WSGI使用哪個python。 這個問題涵蓋了這一點: 使用virtualenv或版本與系統默認版本不同的Python運行mod_wsgi

另外,根據此答案( 僅在Virtual Environment中安裝了Python版本的情況下,在Apache上部署Python Flask App ),您可能需要針對要使用的python版本編譯自定義wsgi。

除了SpliFF所說的之外,您還可以通過-p標志創建一個虛擬環境並設置要使用的python版本。

對於基於RedHat的操作系統,請使用Python的SCL版本。

它們安裝在單獨的區域中,因此不會發生沖突。

SCL中沒有mod_wsgi,因此請使用pip方法安裝它,然后將Apache鏈接到它。 詳細信息:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM