
CentOS 7 默認安裝了 Python 2,當(dāng)需要使用 Python 3 的時候,可以手動下載 Python 源碼后編譯安裝。
一、安裝 Python 3
1.1 安裝準(zhǔn)備
$
sudo mkdir /usr/local/python3# 創(chuàng)建安裝目錄
$wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz# 下載 Python 源文件
$tar -xzvf Python-3.6.4.tgz# 解壓縮包
$cd Python-3.6.4# 進入解壓目錄
1.2 編譯安裝
$
sudo ./configure --prefix=/usr/local/python3# 指定創(chuàng)建的目錄
$sudo make
$sudo make install
1.3 配置
1.3.1 Python2、Python3兩個版本共存
創(chuàng)建 python3 的軟鏈接:
$sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3
這樣就可以通過 python 命令使用 Python 2,python3 來使用 Python 3。
1.3.2 修改默認為 Python 3
將 /usr/bin 中的 python 備份
$cd /usr/bin
$sudo mv python python.bak
然后創(chuàng)建 python3 的軟鏈接
$sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python
這樣默認的 Python 版本就替換為 Python 3 了。
因為 yum 使用 Python 2,因此替換為 Python 3 后可能無法正常工作,因此修改 yum 配置文件
$sudo vi /usr/bin/yum
將第一行指定的 python 版本改為 python2.7(#!/usr/bin/python改為#!/usr/bin/python2.7)
二、安裝 pip
1.1源碼安裝pip3
下載源代碼
$wget https://github.com/pypa/pip/archive/9.0.1.tar.gz
$tar -zvxf 9.0.1.tar.gz# 解壓文件
$cd pip-9.0.1
使用 Python 3 安裝
$sudo python3 setup.py install
創(chuàng)建軟鏈接:
$sudo ln -s /usr/local/python3/bin/pip /usr/bin/pip3
1.2升級pip3
$
sudo pip3 install --upgrade pip