CENTOS7.6 源碼安裝python 3.7.4

CentOS7.6 安裝 Python3.7.4python

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

因此若是安裝Python3.7,應該注意避免,不要進行覆蓋安裝,以避免形成CENTOS 自己的系統組件沒法正常使用,產生一系列的問題。centos

爲了保證安裝最新版本,咱們應該隨時到官網查看當前的最新版本。服務器

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

 

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

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

查看當前服務器版本3d

本次使用的是 centos7.6code

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

 

一、安裝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

 

二、去官網尋找要下載的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

 

 

 

 三、最後測試一下是否可用

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

相關文章
相關標籤/搜索