1、安裝依賴包和需要用到的工具
yum -y install wget openssl openssl-devel
這里如果不升級openssl,安裝后pip安裝模塊可能會出錯。點我查看pip安裝模塊報錯解決辦法。
2、下載python3.6.8的安裝包
cd /usr/local/src
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
3、解壓並進入python目錄
tar zxf Python-3.6.8.tgz cd Python-3.6.8
4、配置、編譯、安裝
./configure --prefix=/usr/local/python --with-openssl make make install
--prefix 參數是指定python的安裝目錄
--with-openssl 參數是加入openssl模塊
5、更改軟連接
#把python2的軟連接被個分
mv /usr/bin/python /usr/bin/python_old #做python3的軟連接
ln -s /usr/local/python/bin/python3 /usr/bin/python
6、查看python版本,驗證安裝(升級)是否成功
python -V
7、python版本升級之后yum使用會報錯
解決辦法:
修改yum命令
vim /usr/bin/yum #將第一行的 #!/usr/bin/python 改為
#!/usr/bin/python2
8、python版本升級之后yum install報錯
解決辦法:
修改/usr/libexec/urlgrabber-ext-down文件
vim /usr/libexec/urlgrabber-ext-down #將第一行的 #!/usr/bin/python 改為 #! /usr/bin/python2