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成功。