最近在工作中遇到一個(gè)問題,就是有一個(gè)功能希望在各種服務(wù)器上實(shí)現(xiàn),而服務(wù)器上的系統(tǒng)版本可能都不一樣,有的是 CentOS 6.x,有的是 CentOS 7.x 。

需要說明的一點(diǎn)是,CentOS 6.x 上的 Python 版本是 2.6.x 的,而 CentOS 7.x 上的 Python 版本是 2.7.x 的,這意味著我要實(shí)現(xiàn)的功能要適配這兩種版本的系統(tǒng)。
你可能會(huì)說,這有什么的,自己寫的時(shí)候,注意一下就好了。
事情其實(shí)沒有那么容易,我要實(shí)現(xiàn)的功能是基于一個(gè)框架進(jìn)行定制,需要修改不少的框架代碼。這個(gè)框架在不同的 Linux 版本上,是有不同的版本的,而且差異巨大,曾經(jīng)想過在 CentOS 6.x 和 CentOS 7.x 將這個(gè)框架安裝成同一個(gè)版本,最后還是失敗了,無法安裝,原因就是高版本需要 Python2.7,而 CentOS 6.x 上只有 Python2.6。
這個(gè)歷史問題一直遺留到現(xiàn)在,由于這次的功能影響到的代碼較多,如果要對(duì)兩個(gè)版本的框架分別進(jìn)行定制的話,需要花不少的時(shí)間,為了不維護(hù)兩套版本,避免浪費(fèi)多余的精力去做適配,我決定將 CentOS 6.x 上默認(rèn)的 Python2.6 升級(jí)成 Python2.7。
下面是整個(gè)升級(jí)過程,別看步驟簡單,這些精簡步驟的背后可是有不少的坑,被我踩過后,你可以直接使用了。
首先確認(rèn)下你機(jī)器上的默認(rèn)的 Python 版本
$ python -V Python 2.6.6 $ whereis python python: /usr/bin/python /usr/bin/python2.6 /usr/lib/python2.6 /usr/lib64/python2.6 /usr/local/bin/python /usr/include/python2.6 /usr/share/man/man1/python.1.gz
網(wǎng)頁標(biāo)題:修改CentOS6.x上默認(rèn)Python的方法-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://chinadenli.net/article16/hhcgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站內(nèi)鏈、網(wǎng)站維護(hù)、小程序開發(fā)、品牌網(wǎng)站制作、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容