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:
sudo apt update && sudo apt upgrade -yLangkah 1: Cek dan Pasang Python 3
Cek versi bawaan Debian 13:
python3 --versionJika belum ada atau ingin memastikan lengkap, pasang paket utama:
sudo apt install -y python3 python3-venv python3-pipPenjelasan paket:
python3— interpreter utama.python3-venv— modul virtual environment.python3-pip— manajer paket Python.
Verifikasi instalasi:
python3 --version
pip3 --versionLangkah 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.
- Buat folder proyek dan virtual environment:bash
mkdir -p ~/bot-python && cd ~/bot-python python3 -m venv venv - Aktifkan virtual environment:bash
source venv/bin/activate
Prompt terminal akan berubah menjadi (venv) user@server:~/bot-python$.
- 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:
pip install --upgrade pip
pip install requests python-telegram-botMelihat daftar paket terpasang:
pip listMenyimpan dan memulihkan dependensi:
pip freeze > requirements.txt
pip install -r requirements.txtContoh requirements.txt:
python-telegram-bot==21.6
requests==2.32.3Langkah 4: Menjalankan Script Pertama
Buat file halo.py:
def sapa(nama):
return f"Halo, {nama}! Python berjalan di Debian 13."
if __name__ == "__main__":
print(sapa("Dunia"))Jalankan:
python halo.pyHasil yang diharapkan:
Halo, Dunia! Python berjalan di Debian 13.Tabel Perintah Penting
| Kebutuhan | Perintah |
|---|---|
| Cek versi Python | python3 --version |
| Cek versi Pip | pip3 --version |
| Buat venv | python3 -m venv venv |
| Aktifkan venv | source venv/bin/activate |
| Instal paket | pip install nama-paket |
| Simpan dependensi | pip freeze > requirements.txt |
Troubleshooting
- Pesan
externally-managed-environment: artinya Anda mencobapip installdi luar venv. Solusinya aktifkan venv dulu atau buat venv baru. command not found: pip3: pasang ulang dengansudo apt install -y python3-pip.- Modul
venvtidak ditemukan: pasang dengansudo 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.