CENTOS7.6 源碼安裝python 3.7.4


CentOS7.6 安裝 Python3.7.4

首先應該注意的是,CENTOS 7本身自帶了PYTHON2.7 。而且眾多LINUX原生應用,是依賴於該python版本的,如yum等。

所以如果安裝Python3.7,應該注意避免,不要進行覆蓋安裝,以免造成CENTOS 本身的系統組件無法正常使用,產生一系列的問題。

為了保證安裝最新版本,我們應該隨時到官網查看當前的最新版本。

https://www.python.org/getit/

 

當前選擇的是最新穩定版本,3.7.4

虛擬機或雲服務器,打開LINUX系統,當前已root 用戶安裝。生產環境注意使用其他用戶。

查看當前服務器版本

本次使用的是 centos7.6

查看當前系統自帶python 系統版本命令。

 

1、安裝PYTHON 編譯依賴包

1)首先安裝gcc編譯器,gcc有些系統版本已經默認安裝,通過  gcc --version  查看,沒安裝的先安裝gcc,

yum -y install gcc glibc make

 

2)安裝其它依賴包,(注:不要缺少,否則有可能安裝python出錯,python3.7.0以下的版本可不裝 libffi-devel )

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

 

2、去官網尋找要下載的PYTHON 包。我選擇的是3.7.4

1)https://www.python.org/ftp/python/

2 )下載

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

3)  解壓 python 包

tar -zxvf Python-3.7.0.tgz

4) 新建一個目錄用來存放並安裝python3 程序

mkdir /usr/local/python3

5) 編譯安裝 python3.7.4

#(注釋)首先CD到解壓包之后的Python3.7.4目錄
cd Python3.7.4

#(注釋).
/configure 用來生成編譯參數,--prefix 用來指定安裝目錄,此處填寫剛剛創建的絕對路徑/usr/local/python3
.
/configure --prefix=/usr/local/python3

 

 #(注釋)make 為生成二進制安裝文件,make install 用來進行執行安裝。 

make && make install

 當看到如圖提示后,證明安裝成功。

 

 

6)創建軟連接

注:軟連接用來生成打開的快捷方式,同時用來區分python2 和 python3。

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

 

 
        

 

 3、最后測試一下是否可用

至此,centos7.6 安裝python3.7.4成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM