昨天阿里云的活動,買了一個2核4G的服務(wù)器,然后最近在學(xué)Python,就準(zhǔn)備在上面弄一套Python的環(huán)境。
本來以為是簡簡單單的安裝一下就完事了,結(jié)果踩了真的是無數(shù)無數(shù)的坑!總算是給弄好了。
其實(shí)安裝python3.7本身很容易,并沒有什么困難,主要是安裝pip的時候遇到了好多問題。下面就說一下我具體踩過的坑,以及解決的辦法。具體的安裝步驟網(wǎng)上有非常非常多。
參考:https://blog.csdn.net/u013214212/article/details/81540840
完全照著這個里面的步驟做,就一點(diǎn)問題沒有。不過為了防止意外情況,還是自己總結(jié)一遍。
一、安裝依賴包,這個具體的作用我也不清楚,感覺好像是在安裝的時候會要用到的工具。
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
二、再執(zhí)行安裝一個工具,不安裝會導(dǎo)致pip安裝失敗,這也是我遇到的最大的一個坑!
yum install libffi-devel -y
三、下載python3.7的包,有兩種方法,一種是從官網(wǎng)下載,然后上傳到CentOS上,另一種可以通過CentOS的wget命令直接下載。兩者都可以。
1、官方下載:
打開python的官方網(wǎng)站:https://www.python.org/ -->Downloads-->Source code-->Latest Python 3 Release - Python 3.7.0-->拉到最下面,選擇Gzipped source tarball,下載到本地,然后上傳到服務(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.tgz
cd Python-3.7.0
./configure
make&&make install
如果出現(xiàn)了“ModuleNotFound:No module named '_ctypes'”報錯,那就是你漏了第二步?。?!
四、配置環(huán)境變量(python和pip的)
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python3 /usr/bin/python
mv /usr/bin/pip /usr/bin/pip.bak
ln -s /usr/local/bin/pip3 /usr/bin/pip
五、這個時候驗(yàn)證一下
1、驗(yàn)證python,如果顯示的版本號是3.7.0,就代表安裝成功了(CentOS會自帶一個python2.7)
2、驗(yàn)證pip,看看pip的版本號是不是10.0.1,以及最后括號里是不是3.7
如果上述兩個都沒有問題,證明你已經(jīng)安裝成功了!如果有問題,那你再來一遍試試!
五、配置yum
但是??!這時候,你輸入一下yum,你會發(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
打開以后,找到一個/usr/bin/python的,后面加上2.7就可以了!也就是/usr/bin/python2.7
然后輸入
vi /usr/bin/yum
做法和上面的一樣,也是改成python2.7就可以了!
然后,你的python開發(fā)環(huán)境就配置成功了!!最坑人的還是第二步?。。AT
作者:_一個世紀(jì)
來源:CSDN
原文:https://blog.csdn.net/qq_36288025/article/details/82534508
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!