1. Instal PIP terlebih dahulu
Meskipun kita pakai APT, adanya pip akan membantu Python mengenali modul-modul sistem dengan lebih baik.
Bash
sudo apt update
sudo apt install python3-pip
2. Gunakan "Jurus Pasti" (Virtual Environment)
Karena Debian 12 (Bookworm) ke atas sangat ketat, cara paling aman, ringan, dan tidak akan error lagi adalah menggunakan venv. Ini hanya perlu diset sekali:
Bash
# Pastikan plugin venv ada
sudo apt install python3-venv
# Buat environment di folder kamu saat ini
python3 -m venv venv
# Instal pynput di dalam environment tersebut
./venv/bin/pip install pynput
# Jalankan skrip kamu menggunakan python dari venv
./venv/bin/python3 sak.py
3. Tes Sekarang!
Setelah menjalankan perintah terakhir (./venv/bin/python3 sak.py), biarkan terminalnya tetap terbuka, lalu buka aplikasi lain (misal Mousepad atau Terminal baru) dan ketik:
:brb
jalankan
nohup /home/debian/.script/textexpander/venv/bin/python3 /home/debian/.script/textexpander/sak.py > /dev/null 2>&1 &
matikan
pkill -f sak.py
update untuk void linux
sudo xbps-install -S python3-evdev
# Buat folder khusus untuk project textexpander jika belum ada
mkdir -p ~/.script/textexpander
# Masuk ke folder project
cd ~/.script/textexpander
# Hapus venv lama yang buntu tadi
rm -rf venv
# Buat venv baru yang punya akses ke library sistem
python3 -m venv venv --system-site-packages
# Install pynput (prosesnya bakal instan sekarang)
./venv/bin/pip install pynput
# Jalankan skrip kamu
nohup ~/.script/textexpander/venv/bin/python3 ~/.script/textexpander/sak.py > /dev/null 2>&1 &
copy dulu sak.py nya