其實(shí)安裝python3.7本身很容易建邓,并沒(méi)有什么困難筛武,主要是安裝pip的時(shí)候遇到了好多問(wèn)題迈窟。下面就說(shuō)一下我具體踩過(guò)的坑私植,以及解決的辦法。具體的安裝步驟網(wǎng)上有非常非常多车酣。
參考:https://blog.csdn.net/u013214212/article/details/81540840
完全照著這個(gè)里面的步驟做曲稼,就一點(diǎn)問(wèn)題沒(méi)有。不過(guò)為了防止意外情況湖员,還是自己總結(jié)一遍贫悄。
一、安裝依賴包娘摔,這個(gè)具體的作用我也不清楚窄坦,感覺(jué)好像是在安裝的時(shí)候會(huì)要用到的工具。
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
二凳寺、再執(zhí)行安裝一個(gè)工具鸭津,不安裝會(huì)導(dǎo)致pip安裝失敗,這也是我遇到的最大的一個(gè)坑肠缨!
yum install libffi-devel -y
三逆趋、下載python3.7的包,有兩種方法晒奕,一種是從官網(wǎng)下載闻书,然后上傳到CentOS上名斟,另一種可以通過(guò)CentOS的wget命令直接下載。兩者都可以魄眉。
1砰盐、官方下載:
打開(kāi)python的官方網(wǎng)站:[https://www.python.org/](https://www.python.org/) -->Downloads-->Source code-->[Latest Python 3 Release - Python 3.7.0](https://www.python.org/downloads/release/python-370/)-->拉到最下面,選擇[Gzipped source tarball](https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz)杆融,下載到本地楞卡,然后上傳到服務(wù)器即可
2、wget命令:
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
三脾歇、安裝Python3.7.0蒋腮,依次執(zhí)行下列代碼即可
tar -zxvf Python-3.7.0.tgzcd Python-3.7.0./configuremake&&make install
如果出現(xiàn)了“ModuleNotFound:No module named '_ctypes'”報(bào)錯(cuò),那就是你漏了第二步E焊鳌3卮荨!
四激况、配置環(huán)境變量(python和pip的)
mv /usr/bin/python /usr/bin/python.bakln -s /usr/local/bin/python3 /usr/bin/pythonmv /usr/bin/pip /usr/bin/pip.bakln -s /usr/local/bin/pip3 /usr/bin/pip
五作彤、這個(gè)時(shí)候驗(yàn)證一下
1、驗(yàn)證python乌逐,如果顯示的版本號(hào)是3.7.0竭讳,就代表安裝成功了(CentOS會(huì)自帶一個(gè)python2.7)
2、驗(yàn)證pip浙踢,看看pip的版本號(hào)是不是10.0.1绢慢,以及最后括號(hào)里是不是3.7
如果上述兩個(gè)都沒(méi)有問(wèn)題,證明你已經(jīng)安裝成功了洛波!如果有問(wèn)題胰舆,那你再來(lái)一遍試試!
五蹬挤、配置yum
但是8苛!這時(shí)候焰扳,你輸入一下yum倦零,你會(huì)發(fā)現(xiàn)你的yum用不了了!為什么蓝翰,剛剛還好使呢光绕?
主要是因?yàn)閥um是依賴python2.7的,你把python改成了3.7了畜份,自然不好使了。但是不用擔(dān)心欣尼,python2.7還在你的電腦里爆雹。只要修改一下yum里的相關(guān)依賴即可停蕉。
vim /usr/libexec/urlgrabber-ext-down
打開(kāi)以后,找到一個(gè)/usr/bin/python的钙态,后面加上2.7就可以了慧起!也就是/usr/bin/python2.7然后輸入
vi /usr/bin/yum
做法和上面的一樣,也是改成python2.7就可以了册倒!
然后蚓挤,你的python開(kāi)發(fā)環(huán)境就配置成功了!驻子!最坑人的還是第二步安右狻!崇呵!TAT