2019年8月29日 星期四

S小魚仔S Centos 7 離線安裝 Python 3

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