CentOS 自帶 Python2.7 但現在基本使用 Python3 所以需要自行下載編譯及安裝,以下爲過程步驟。
首先確認目前的 Python 版本及可執行文件位置,執行命令
which python
返回結果
這裏可以看到, Python 執行文件位置爲 /usr/bin/python,故我們進入到該目錄下
cd /usr/bin/python
現在開始進行我們 Python3 的安裝工作,首先是安裝編譯環境,直接執行以下命令即可
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
接下來是下載 Python3 源碼包進行編譯,這裏使用 Python 3.62 有需要其他版本的自行進官網找到對應版本鏈接進行替換即可
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
解壓並進入文件夾
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
執行編譯及安裝
./configure prefix=/usr/local/python3
make && make install
此時在 /usr/local 目錄下會多出一個 Python3 的文件夾,接下來進行軟鏈接即可
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
注意,這裏爲了不影響 CentOS 自身的功能例如 yum,使用 python 命令依然執行 Python 2.7,使用 python3 執行 Python3.6。
接下來是進行 pip3 的安裝,此時若直接使用 pip 則是安裝 Python 2.7 的庫。執行以下代碼完成 pip3 的安裝。
yum install python34-setuptools
easy_install-3.4 pip
之後執行 pip3 install 即可對 Python3 進行庫的安裝