Memasang Python dan Pip di Debian 13

Pendahuluan

Python adalah bahasa pemrograman paling populer untuk bot Telegram, otomatisasi server, analisis data, dan backend web. Debian 13 (Trixie) sudah menyertakan Python 3 secara bawaan, tetapi versi dan paket pendukungnya perlu disiapkan agar siap dipakai untuk proyek nyata. Artikel ini membahas cara memasang Python 3 dan Pip di Debian 13, membuat virtual environment, mengelola paket, dan menjalankan script pertama.

Persiapan

Pastikan Anda memiliki:

  • VPS atau server dengan Debian 13.
  • Akses root atau user dengan hak sudo.
  • Koneksi internet.

Perbarui sistem terlebih dahulu:

bash
sudo apt update && sudo apt upgrade -y

Langkah 1: Cek dan Pasang Python 3

Cek versi bawaan Debian 13:

bash
python3 --version

Jika belum ada atau ingin memastikan lengkap, pasang paket utama:

bash
sudo apt install -y python3 python3-venv python3-pip

Penjelasan paket:

  • python3 — interpreter utama.
  • python3-venv — modul virtual environment.
  • python3-pip — manajer paket Python.

Verifikasi instalasi:

bash
python3 --version
pip3 --version

Langkah 2: Membuat Virtual Environment

Jangan pasang paket Python secara global dengan sudo pip. Di Debian 13 cara yang benar adalah memakai virtual environment agar dependensi tiap proyek tidak bentrok.

  1. Buat folder proyek dan virtual environment:
    bash
    mkdir -p ~/bot-python && cd ~/bot-python
    python3 -m venv venv
  2. Aktifkan virtual environment:
    bash
    source venv/bin/activate

Prompt terminal akan berubah menjadi (venv) user@server:~/bot-python$.

  1. Nonaktifkan kembali bila selesai:
    bash
    deactivate
Untuk panduan layanan Python 24/7, baca juga artikel membuat virtual environment Python dan menjalankan bot dengan systemd.

Langkah 3: Mengelola Paket dengan Pip

Setelah virtual environment aktif, gunakan pip seperti biasa:

bash
pip install --upgrade pip
pip install requests python-telegram-bot

Melihat daftar paket terpasang:

bash
pip list

Menyimpan dan memulihkan dependensi:

bash
pip freeze > requirements.txt
pip install -r requirements.txt

Contoh requirements.txt:

bash
python-telegram-bot==21.6
requests==2.32.3

Langkah 4: Menjalankan Script Pertama

Buat file halo.py:

python
def sapa(nama):
    return f"Halo, {nama}! Python berjalan di Debian 13."

if __name__ == "__main__":
    print(sapa("Dunia"))

Jalankan:

bash
python halo.py

Hasil yang diharapkan:

bash
Halo, Dunia! Python berjalan di Debian 13.

Tabel Perintah Penting

KebutuhanPerintah
Cek versi Pythonpython3 --version
Cek versi Pippip3 --version
Buat venvpython3 -m venv venv
Aktifkan venvsource venv/bin/activate
Instal paketpip install nama-paket
Simpan dependensipip freeze > requirements.txt

Troubleshooting

  • Pesan externally-managed-environment: artinya Anda mencoba pip install di luar venv. Solusinya aktifkan venv dulu atau buat venv baru.
  • command not found: pip3: pasang ulang dengan sudo apt install -y python3-pip.
  • Modul venv tidak ditemukan: pasang dengan sudo apt install -y python3-venv.

Kelebihan dan Kekurangan

Kelebihan memakai venv:

  • Dependensi tiap proyek terisolasi.
  • Mudah dipindah ke VPS lain via requirements.txt.
  • Aman untuk update sistem Debian.

Kekurangan:

  • Perlu mengaktifkan venv setiap sesi shell.
  • Perlu konfigurasi tambahan untuk layanan systemd (tentukan path venv/bin/python).

Kesimpulan

Python 3 dan Pip di Debian 13 cukup dipasang lewat apt, lalu gunakan virtual environment untuk setiap proyek. Dengan pola venv + requirements.txt, proyek bot maupun otomatisasi Anda mudah dikelola dan siap dijalankan 24/7 dengan systemd atau PM2.

Artikel Terkait