unbuntu更新Python3版本到最新,安裝依賴手動編譯

学不会xuebuhui發表於2024-08-19
  1. 安裝依賴
sudo apt update
sudo apt install build-essential zlib1g-dev libffi-dev libssl-dev
  1. 下載安裝包,手動配置編譯
    官網查詢對應linux版本tgz包
    image
wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar -xzvf Python-3.11.0.tgz
cd Python-3.11.0
  1. 配置編譯安裝
##編譯安裝
#後面加上 --enable-optimizations 會自動安裝pip3及最佳化配置
./configure --prefix=/usr/local/python3  --enable-optimizations --with-openssl=/usr/local/openssl
make && make install
make
sudo make install
  1. 新增軟連線

踩坑注意

由於python3.10以後需要openssl1.1.1版本以上支援
所以ubunut主機還需要編譯安裝openssl1.1.1以上模組

sudo wget https://www.openssl.org/source/openssl-1.1.1b.tar.gz
sudo tar -zxf openssl-1.1.1b.tar.gz && cd openssl-1.1.1b
./config --prefix=/usr/local/openssl --shared zlib
make && make install

相關文章