之前用過Ubuntu,它里面有管理Python的程序的断楷,CentOS中沒有。崭别。冬筒。而且Linux系統(tǒng)依賴Python比較多恐锣,一個(gè)不小心就毀了!那么來(lái)說一下在CentOS7上配置Python3.
先安裝有可能需要的依賴
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
第二步:在官網(wǎng)上下載python3.5并解壓
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.gz
接下來(lái)我將Python移動(dòng)到了 /usr/local 文件夾下解壓
mv Python-3.5.1.tgz /usr/local
//解壓
tar -zxvf Python-3.5.1.tgz
./configure
make && make install
待編譯完畢后將原Python更名為python_old
mv /usr/bin/python /usr/bin/python_old
這時(shí)候python已經(jīng)沒有了舞痰,我們創(chuàng)建軟鏈接引用到Python3.5
//首先找到Python3.5的位置
whereis python
//創(chuàng)建軟鏈接
ln -s /usr/local/bin/python3 /usr/bin/python
OK完成土榴!這時(shí)候輸入
python -V
>>> Python3.5.1
最后修改yum配置文件
vi usr/bin/yum
修改第一行的 #!/usr/bin/python 改為 #!/usr/bin/python2.7 ,然后保存退出响牛。這是為了防止執(zhí)行yum命令時(shí)本來(lái)是使用的python2.7玷禽,但是由于我們的修改導(dǎo)致yum無(wú)法正常運(yùn)行。
最后一步:如果后面運(yùn)行yum呀打,出現(xiàn)
File "/usr/libexec/urlgrabber-ext-down",
line 28 except OSError, e:
SyntaxError: invalid syntax
這樣的錯(cuò)誤矢赁。就需要 vim /usr/libexec/urlgrabber-ext-down ,把頭部的 #~/usr/bin/python 改成和 /usr/bin/yum頭部的一樣。這樣就沒問題了贬丛。