Jika kita install Python via apt, biasanya hanya mendapatkan versi yang tersedia di repositori Ubuntu, yang seringkali bukan versi terbaru. Untuk mendapatkan versi terbaru seperti Python 3.13, kamu bisa gunakan metode alternatif berikut:


๐Ÿงช Metode 1: Install Python Terbaru dari Source (Manual Build)

Ini cara paling fleksibel dan tidak tergantung apt.

Langkah-langkah:

Install dependensi build:

sudo apt update
sudo apt install -y build-essential libssl-dev zlib1g-dev \
libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev \
libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev tk-dev

Download source Python terbaru: Kunjungi halaman resmi Python dan salin link versi terbaru (misalnya Python 3.13).Contoh:

wget https://www.python.org/ftp/python/3.13.0/Python-3.13.0.tgz

Ekstrak dan masuk ke folder:

tar -xf Python-3.13.0.tgz
cd Python-3.13.0

Build dan install:

./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall

Gunakan altinstall agar tidak menimpa python3 default Ubuntu.

Cek versi:

python3.13 --version

๐Ÿ“š Panduan lengkap tersedia di Ubuntu Handbook โ€“ Install Python 3.13

๐Ÿงช Metode 2: Gunakan PPA Deadsnakes (Lebih Mudah)

Kalau kamu tidak ingin build manual, kamu bisa pakai PPA terpercaya:

Langkah-langkah:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.13

๐Ÿ“š Panduan lengkap tersedia di LinuxCapable โ€“ Install Python 3.11
๐Ÿ“š Versi Indonesia: Ubunlog โ€“ Cara Install Python Terbaru di Ubuntu


๐Ÿงฐ Tambahan: Install pip untuk versi Python baru

Setelah install Python 3.13, kamu bisa install pip:

python3.13 -m ensurepip
python3.13 -m pip install --upgrade pip

Bisa banget, Baco! Kamu bisa membuat alias agar python3.13 bisa dipanggil cukup dengan py, dan pip3.13 cukup dengan pip. Ada beberapa cara, tapi yang paling fleksibel dan tidak mengubah sistem default adalah menggunakan alias di shell.


โš™๏ธ Cara Membuat Alias Permanen di Ubuntu

1. Edit file .bashrc atau .zshrc

Tergantung shell yang kamu pakai. Kalau kamu pakai Bash (default Ubuntu), edit .bashrc:

nano ~/.bashrc

Kalau kamu pakai Zsh:

nano ~/.zshrc

2. Tambahkan alias di bagian bawah file

alias py='python3.13'
alias pip='pip3.13'

3. Simpan dan aktifkan alias

Setelah disimpan, jalankan:

source ~/.bashrc

Atau jika kamu pakai Zsh:

source ~/.zshrc

โœ… Cek Alias

Sekarang kamu bisa coba:

py --version
pip --version

Harusnya keluar:

Python 3.13.0
pip 25.2 from ...

๐Ÿง  Catatan Penting

  • Alias ini hanya berlaku untuk user kamu dan di terminal. Kalau kamu pakai Python di skrip atau aplikasi lain (misalnya VS Code), kamu tetap perlu atur interpreter-nya ke python3.13.
  • Kalau kamu ingin alias ini tersedia di semua sesi SSH, pastikan .bashrc atau .zshrc dipanggil di .profile.