安裝python3要用到root用戶淳衙,建議大家用root用戶進(jìn)行以下操作
現(xiàn)在開始了:
yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
安裝可能用到的依賴
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
下載Python3.6.5源碼
tar -xzvf Python-3.6.5.tgz
解壓到當(dāng)前目錄
cd Python-3.6.5
進(jìn)入解壓后的目錄
sudo yum install openssl-devel
安裝ssl(為pip安裝做準(zhǔn)備)估脆,
安裝ssl的原因是:因為pip安裝第三方庫需要ssl模塊周拐,而python默認(rèn)安裝ssl功能是不可用的,解決辦法是編譯python3安裝文件馍驯,加上--with-ssl參數(shù)就可以讓pip3使用ssl功能了易桃,但先要安裝新的openssl
./configure --prefix=/usr/local/python3? --with-ssl
安裝python3到/usr/local/python3目錄,不用事先創(chuàng)建python目錄
make &&?make install
編譯和安裝
cd /usr/bin
進(jìn)入/usr/bin目錄
mv python python.bak
mv pip pip.bak
重命名系統(tǒng)自帶的python2的軟連接(快捷方式)
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip
ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3
創(chuàng)建python3與pip3軟連接
ll yum*
查看/usr/bin目錄下有哪些yum文件
把這些文件的第一行#!/usr/bin/python改為#!/usr/bin/python2
因為yum是依賴python2的妆够,但是我們修改了默認(rèn)的python指向了python3的解釋器,所以就要修改yum,讓其運行指向python2
修改urlgrabber配置文件
vim /usr/libexec/urlgrabber-ext-down
(不會用vim或vi編輯器的负蚊,直接用鍵盤上下左右的箭頭把光標(biāo)移動到第一行最后面责静,輸入a進(jìn)入編輯模式后寫個2就行了,然后按下鍵盤esc盖桥,輸入英文冒號:wq,然后回車)
把第一行#!/usr/bin/python 改為 #!/usr/bin/python2
好了測試一下你的python和pip吧