在CentO S上通過編譯安裝Python3.7,添加python3軟鏈,並使用python3。
環境
安裝環境如下:
- Windows 10 Pro
- VMWare Workstation 15 Pro
- CentOS Linux release 7.6.1810 (Core)
- root權限,所有操作都是在root用戶下操作
安裝依賴和yum更新
安裝Python3.7的前期准備。
yum更新
個人習慣,安裝包之前會更新yum源。
yum update
安裝依賴項
安裝Python 3.7所需的依賴:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
下載Python
在官網下載所需版本,這里用的是3.7.0版本
wget https://www.python.org/ftp/3.7.0/Python-3.7.0.tgz
安裝Python
通過解壓,配置編譯,編譯安裝等步驟完成
解壓
下載好了之后在文件所在目錄解壓
tar -xvf Python-3.7.0.tgz
配置編譯
進入到解壓的python的目錄里面,使用`Python3.7.0/configure`文件進行配置
cd Python-3.7.0
配置編譯的的路徑
./configure --prefix=/opt/python/python-3.7.0
注:
這里--prefix是指定編譯安裝的文件夾
優化選項(可選):
執行完上一步后會提示執行以下的代碼對Python解釋器進行優化,
執行該代碼后,會編譯安裝到 /usr/local/bin/ 下,且不用添加軟連接或環境變量
./configure --enable-optimizations
編譯和安裝
make && make install
添加軟連接
添加軟鏈或者添加到環境變量,直接輸入python3就可以使用了,下邊是添加軟連接:
ln -s /opt/python/python-3.7.0 /usr/bin/python3