Centos 7 已內建 Python 2.7,經常去客戶現場需要使用 Python 3 但是都無法連網,紀錄完整安裝過程。
PS.記得安裝前檢查「yum list gcc」是/否安裝,因編譯安裝需要仰賴「gcc」。
#=====安裝「Python 3.7.4」(離線安裝)===
tar Jxvf /opt/Python-3.7.4.tar.xz -C /opt
cd /opt/Python-3.7.4
./configure --enable-optimizations --with-ssl=openssl
make && make install
#重新設定「軟連結」指令
mv /usr/bin/python /usr/bin/python_old
ln -s /usr/local/bin/python3 /usr/bin/python
#檢查「Python」版本
python -V
#更新「python 3.x」版本「yum」會無法使用,因「yum」使用「python2」這裡還需要替換「/usr/bin/yum」 與「/usr/libexec/urlgrabber-ext-down」
vi /usr/bin/yum
#!/usr/bin/python2.7
vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python2.7
#=====安裝「setuotools」(離線安裝)===
tar -xzf /opt/setuptools-30.4.0.tar.gz -C /opt/
cd /opt/setuptools-30.4.0
python2 setup.py build
python2 setup.py install
#=====安裝「pip」(離線安裝)===
tar -xzf /opt/pip-9.0.3.tar.gz -C /opt/
cd /opt/pip-9.0.3
python2 setup.py install
#顯示「setuptools」版本
pip show setuptools
#顯示 「pip」版本
pip -V