Thursday, October 22, 2026

Cara installasi paket-paket Python di Debian 13 (Trixie)

      Metode terbaik untuk menginstal paket-paket Python di Debian 13 (Trixie) adalah menggunakan Virtual Environment (venv). Debian 13 menerapkan standar PEP 668 (EXTERNALLY-MANAGED), sehingga pip install langsung ke sistem utama diblokir demi mencegah kerusakan pustaka sistem.



1. Metode Virtual Environment (Direkomendasikan)

  1. Update sistem dan install modul pendukung Python:

    Bash
    sudo apt update
    sudo apt install -y python3-pip python3-venv build-essential python3-dev
    
  2. Buat virtual environment baru:

    Bash
    python3 -m venv myenv
    
  3. Aktifkan virtual environment:

    Bash
    source myenv/bin/activate
    
    (Tanda (myenv) akan muncul di sebelah kiri perintah terminal Anda).

  4. Install seluruh library sekaligus:

    Bash
    pip install --upgrade pip
    pip install yfinance pandas numpy scikit-learn xgboost ta matplotlib seaborn joblib
    

2. Metode Sistem (apt)

Jika Anda ingin menginstal sebagian besar paket melalui repositori resmi Debian 13 tanpa venv:

  1. Install paket yang tersedia di repositori Debian:

    Bash
    sudo apt update
    sudo apt install -y python3-pandas python3-numpy python3-sklearn python3-xgboost python3-matplotlib python3-seaborn python3-joblib
    
  2. Install paket khusus (yfinance dan ta) yang belum ada di apt:

    Bash
    pip install yfinance ta --break-system-packages
    
    Catatan: Opsi --break-system-packages memungkinkan instalasi pip tingkat sistem, namun penggunaan Virtual Environment (Metode 1) tetap jauh lebih aman.

Penggunaan Virtual Environment Selanjutnya

  • Mengaktifkan kembali (saat membuka terminal baru):

    Bash
    source myenv/bin/activate
    
  • Keluar dari lingkungan virtual:
    Bash
    deactivate
    

No comments:

Cara installasi paket-paket Python di Debian 13 (Trixie)

       Metode terbaik untuk menginstal paket-paket Python di Debian 13 (Trixie) adalah menggunakan Virtual Environment ( venv ) . Debian 13...