centos 7 python3.6升級到python3.8

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

刪除一些臨時文件(刪除源代碼(C\C++ 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.6

1、移除python3.6的軟鏈接和存放目錄(參考步驟2)

 

參考地址:

https://blog.csdn.net/qq_42353939/article/details/94609591

https://blog.csdn.net/weixin_41862761/article/details/103890774

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章