Linux服務器上是默認安裝了python2.7,按下面的步驟可以升級到python3
Python3.7以上的版本,需要多安裝一個依賴包:
> yum install -y libffi-devel
否則會出現ModuleNotFoundError: No module named _ctypes的報錯。
# 下載 > wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
# 解壓 > tar -zxf Python-3.7.3.tgz
# 安裝依賴包 > yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel
# 進入python3的解壓目錄 > cd Python-3.7.3
# 編譯 > ./configure --prefix=/usr/local/python3.7
#安裝 > make && make install
系統可能有些軟件還是依賴Python2運行,所以不能刪除Python2,需要對原來的python軟連接指向python3
>mv /usr/bin/python /usr/bin/python.bak
創建新的軟連接
> ln -s /usr/local/python3.7/bin/python3 /usr/bin