1、下載python3.8安裝包 a、下載:
cd /usr/download
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
b、解壓文件:
tar -xvf Python-3.8.1.tgz
2、移除舊版本
a、 刪除舊版本的軟鏈接
rm -rf ./python3
rm -rf ./pip3
b、清空舊版本的存放內容
cd /usr/local/python3
rm -rf *
3、執行安裝
a、運行腳本configure
configure是一個shell腳本,根據平台的特性生成Makefile文件,為下一步的編譯做准備。可以通過在 configure 後加上參數來對安裝進行控制,比如下面就是指定安裝目錄/usr/local/python3。如果沒有用這個選項,安裝過程結束後,該軟件所需的軟件被複制到不同的系統目錄下,比較混亂。
cd Python-3.8.1
./configure prefix=/usr/local/python3
b、make編譯&make install安裝
make && make altinstall
c、運行make clean
刪除一些臨時文件(刪除源代碼(CC++ code)生成的執行文件和所有的中間目標文件)
make clean
4、創建軟鏈接
[root@localhost local] ln -s /usr/local/python3/bin/python3 /usr/bin/python3
[root@localhost local] ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
5、檢查版本
python3 -V
報錯解決
問題一:安裝時報錯ModuleNotFoundError: No module named '_ctypes'的解決辦法1、執行如下命令:
yum install libffi-devel
2、從"./configure "重新安裝
問題二:保留原python.6的存放目錄,僅修改python3.6版本的軟鏈接。將python3.8軟鏈接到python3,顯示的版本還是3.61、移除python3.6的軟鏈接和存放目錄(參考步驟2)
參考地址:
https://blog.csdn.net/qq_42353939/article/details/94609591
https://blog.csdn.net/weixin_41862761/article/details/103890774