Masalah instalasi adalah tembok pertama yang menghentikan banyak pemula — sering kali bukan karena instalasinya sulit, tetapi karena pesan errornya terasa seperti bahasa asing. Kabar baiknya: hampir semua kegagalan instalasi Python berasal dari empat akar masalah yang sama. Pada Chapter penutup section ini kita pelajari tabel diagnosis cepatnya, lalu tiga teknik penelusuran yang menjadi kunci pengurai masalah.

Tabel Diagnosis Cepat #

GejalaKemungkinan penyebabSolusi
'python' is not recognized as an internal or external command (Windows)Folder Python belum masuk PATHPasang ulang dengan opsi “Add python.exe to PATH” tercentang, atau tambahkan folder Python ke PATH secara manual
python: command not found (Linux/macOS)Perintahnya python3, bukan pythonGunakan python3; atau buat alias di file profil shell
Mengetik python justru membuka Microsoft Store (Windows)App execution alias Windows mengalihkan pythonMatikan alias tersebut: Settings, Apps, Advanced app settings, App execution aliases
python3 --version menampilkan versi lama padahal versi baru terpasangTerminal menemukan versi lama lebih dulu di PATHTelusuri dengan which -a python3 (macOS/Linux) atau where python (Windows), lalu urutkan PATH
py: command not found di Windows lamapy launcher belum ikut terpasangJalankan ulang installer python.org, launcher terpasang otomatis
ModuleNotFoundError untuk package pihak ketigaPackage memang belum terpasang, atau terpasang di interpreter lainPasang dengan pip install nama_package dari interpreter yang sama; lihat juga section Virtual Environments dan Dependencies

Memahami PATH: Akar Sebagian Besar Masalah #

Ketika kita mengetik python3, shell mencari program bernama python3 di daftar folder bernama PATH — environment variable berisi deretan lokasi, dipindai dari kiri ke kanan, berhenti di temuan pertama. Dua kegagalan paling umum berasal dari mekanisme ini:

  1. Folder Python tidak ada di PATH — shell tidak menemukan program sama sekali. Pada Windows inilah asal usul pesan 'python' is not recognized; pada macOS/Linux berbentuk command not found, contoh nyatanya bila kita salah mengetik nama program:

    text
    $ python99 --version
    bash: python99: command not found

    Teks pesan tersebut mengikuti shell yang dipakai: zsh di macOS menampilkan zsh: command not found: python99, dan PowerShell menampilkan pesan serupa dengan nama python99 di dalamnya.

  2. Ada program serupa lebih dulu di PATH — shell menemukan python yang bukan milik instalasi kita. Ini sebabnya satu mesin bisa punya banyak Python tanpa kita sadar: bawaan sistem, installer python.org, package manager, dan virtual environment masing-masing menyimpan salinannya.

Cara memperbaiki PATH per sistem operasi:

PlatformCara
WindowsSettings, System, About, Advanced system settings, Environment Variables, edit Path, tambahkan folder Python (misalnya C:\Program Files\Python312\ beserta subfolder Scripts\)
macOS / LinuxTambahkan baris export PATH="/lokasi/python3/bin:$PATH" ke file profil shell (~/.zshrc atau ~/.bashrc), lalu buka terminal baru

Konflik Versi: Python yang Mana yang Sedang Dipakai #

Ketika terpasang lebih dari satu versi, dua pertanyaan menjadi kunci: versi berapa dan lokasi mana. Di macOS dan Linux, perintah which menjawab keduanya:

text
$ which python3
/usr/local/bin/python3
$ which -a python3
/usr/local/bin/python3
/usr/bin/python3

Perintah which python3 menunjuk program yang aktif dipakai shell; which -a python3 menampilkan semua kandidat dalam urutan PATH. Pada contoh di atas ada dua python3: instalasi python.org di /usr/local/bin/python3 menang atas python3 bawaan sistem di /usr/bin/python3. Di Windows, perintah where python berperan sama, dan py -0 mendaftar seluruh versi yang dikenal py launcher.

Untuk memakai versi tertentu secara eksplisit, sebut langsung jalurnya (/usr/local/bin/python3 program.py) atau, di Windows, pakai py launcher dengan nomor versi: py -3.12 program.py. Di macOS, keterangan khusus: /usr/bin/python3 adalah milik sistem operasi dan sebaiknya dibiarkan — pasang versi belajar kita dari python.org dan biarkan keduanya berdampingan.

Kapan Wajib Mencurigai Instalasi Itu Sendiri #

Tiga tanda bahwa masalahnya ada pada instalasi, bukan pada kode kita:

  • Perintah python3 --version gagal atau menampilkan versi tak terduga — instalasi atau PATH bermasalah.
  • Program yang tadinya berjalan mendadak berhenti setelah memasang Python baru — urutan PATH berubah.
  • pip install berhasil tetapi import tetap gagal — package terpasang di interpreter yang berbeda dari yang menjalankan kode; verifikasi dengan python3 -m pip install nama_package agar keduanya pasti satu interpreter.

Empat akar masalah — PATH, penamaan perintah, konflik versi, dan interpreter campuran — kini punya prosedur penanganan masing-masing. Dengan instalasi yang sehat dan terminal yang patuh, fondasi kerja kita tuntas; section berikutnya kita akhirnya menulis program Python pertama yang utuh.