Jika sebelumnya ada Python yang terinstall setengah atau rusak, hapus dengan:
sudo rm -rf /usr/local/bin/python3.*
sudo rm -rf /usr/local/lib/python3.*
Jalankan perintah berikut langkah demi langkah:
cd /usr/src
sudo rm -rf Python-3.11.5 # Hapus folder lama jika ada
sudo wget https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgz
sudo tar xzf Python-3.11.5.tgz
cd Python-3.11.5
# Pastikan dependensi terinstal
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev -y
# Konfigurasi sebelum instalasi
sudo ./configure --enable-optimizations
# Kompilasi dan install Python 3.11.5
sudo make -j$(nproc)
sudo make altinstall
Setelah instalasi selesai, cek apakah Python 3.11.5 sudah terpasang:
ls /usr/local/bin/python*
Jika terlihat file /usr/local/bin/python3.11, maka instalasi berhasil.
Cek versinya:
/usr/local/bin/python3.11 --version
Jika sudah menampilkan Python 3.11.5, maka instalasi sukses.
Sekarang kita atur Python 3.11.5 agar menjadi default:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.11 1
sudo update-alternatives --config python3
Pilih nomor yang sesuai dengan Python 3.11.5, lalu cek dengan:
python3 --version