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)
- Update sistem dan install modul pendukung Python:Bash
sudo apt update sudo apt install -y python3-pip python3-venv build-essential python3-dev - Buat virtual environment baru:Bash
python3 -m venv myenv - Aktifkan virtual environment:Bash
source myenv/bin/activate(Tanda(myenv)akan muncul di sebelah kiri perintah terminal Anda). - 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:- 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 - Install paket khusus (
yfinancedanta) yang belum ada diapt:Bashpip install yfinance ta --break-system-packagesCatatan: Opsi--break-system-packagesmemungkinkan 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