欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python升級和兼容性配置是怎樣的

Python升級和兼容性配置是怎樣的,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

在武山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站 網(wǎng)站設(shè)計制作按需求定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)整合營銷推廣,外貿(mào)營銷網(wǎng)站建設(shè),武山網(wǎng)站建設(shè)費用合理。

Python里面有個現(xiàn)象很奇怪,一般要學習Python都會糾結(jié)是學習2和3,這個差別和糾結(jié)Java5和Java6是完全不一樣的,因為Python里面的兼容性確實是個問題,在《流暢的Python》中寫道:Guido(Python之父,仁慈的獨裁者)在設(shè)計 Python3 的過程中,受一篇文章 “Python warts” 的影響,決定不向后兼容,否則無法修復大多數(shù)缺陷,然后Python很火,你要用Python,就得按照這個理念來。兼容性的問題到了開發(fā)者這里就是個大麻煩。

Python2和3的差別很大,其實不兼容也還可以理解,當做兩個分支也行,但是2.6和2.7的差別竟然也不小。有時候部署環(huán)境還是很糾結(jié)的。比如操作系統(tǒng)中默認的Python版本是2.6,但是很多應用中的最低要求是2.7,所以就得糾結(jié)這個,為了應用還是得升級。

首先是下載個2.7的安裝包。

wget http://python.org/ftp/python/2.7/Python-2.7.tar.bz2 --no-check-certificate

解壓 使用的選項是-j 這個和其他壓縮文件還是有些差別的。

tar -jxvf Python-2.7.tar.bz2

把解壓的Python目錄放到/user/local下面去。

mv Python-2.7 /usr/local/

在源碼包中,我們修改Modules/Setup.dist里面zlib的配置

把注釋去掉。

zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

剩下的步驟就是編譯安裝了。

./configure

make all

如果這個時候出現(xiàn)了make的錯誤,

make: *** [Modules/zlibmodule.o] Error 1

信息顯示是和zlib相關(guān)的信息,得重新安裝一個包zlib-devel

yum install zlib-devel

這個階段最好,后面就很輕松了。

make all

make install

make clean

make distclean

安裝步驟部署下來,目前的系統(tǒng)層面的Python還是默認的2.6,我們需要修改下默認的配置,把/usr/bin下面的鏈接改一下。

/usr/local/bin/python2.7 -V

mv /usr/bin/python /usr/bin/python2.6_bak --備份一下原來的。

重新創(chuàng)建軟鏈接

ln -s /usr/local/bin/python2.7 /usr/bin/python

[root@oel641 Python-2.7]# python -V

Python 2.7

接下來就是yum的部分了,2.7版本中不兼容2.6的部分,我們就得修改下yum文件頭,把python的版本指向2.6

比如修改文件/usr/bin/yum的頭部內(nèi)容為

#!/usr/bin/python2.6

接下來就是pip這樣的工具了。

安裝pip,先要配置setuptools,一步一步來,倒還不算麻煩。

wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg --no-check-certificate

wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate -O - | python

然而如果后續(xù)你要安裝一些Python的模塊,比如psutil,MySQL-connector的時候,使用yum安裝就有問題了,因為yum基于的是python 2.6,在2.7的庫文件里是沒有的。一種解決方式就是下載源碼包,源碼安裝。

折騰了一圈,終于可以使用psutil了,mysql-connector的配置也通了。

剩下的事情就是寫一些簡單的腳本或者拿來主義,借鑒別人好的腳本內(nèi)容。調(diào)試一把,然后在這個基礎(chǔ)上補充一些定制的內(nèi)容就妥了。

Python升級和兼容性配置是怎樣的

看完上述內(nèi)容,你們掌握Python升級和兼容性配置是怎樣的的方法了嗎?如果還想學到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)站名稱:Python升級和兼容性配置是怎樣的
分享URL:http://chinadenli.net/article44/jijjhe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司網(wǎng)站改版靜態(tài)網(wǎng)站建站公司網(wǎng)站導航關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名