CentOS 7 已經默認安裝了python2.7.5
查看系統默認的 Python 相關軟連接指向
python python2 python2.7 最終都是指向Python2.7 版本
所以安裝過Python3.x 後需要注意軟連接
一、安裝相關依賴
yum -y groupinstall "Development tools"
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
因爲Python3.7 版本原因,需要一個新的包libffi-devel
yum install libffi-devel -y
二、下載安裝 Python 3.7
-
根據自己實際需求下載對應版本
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
-
解壓縮,得到目錄
Python-3.7.0
tar -xvJf Python-3.7.0.tar.xz
-
進入目錄
Python-3.7.0
cd Python-3.7.0
-
配置編譯安裝
./configure prefix=/usr/local/python3 make && make install
-
安裝後創建軟連接 python3
如文章開頭所示 python的指向是python2版本, 且 因爲系統對python2 有依賴,所以暫時不修改 直接將python3 指向python3.x版本
cd /usr/local/python3/ ln -s /usr/local/python3/bin/python3 /usr/bin/python3
三、對pip 的配置
默認python環境下有pip包的 爲了和python2 區分開 這裏軟連接 創建爲 pip3
- 給pip3 創建軟連接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3