# Cara download dan install Python di Windows, macOS dan Linux: panduan langkah demi langkah

URL: https://skillaria.top/id/guides/python/cara-install-python

Download Python secara gratis dari situs resminya python.org (menu Downloads) atau pasang dengan satu perintah lewat pengelola paket uv: uv python install 3.15. Di Windows centang Add python.exe to PATH saat instalasi, di macOS pakai paket .pkg dari python.org atau Homebrew, di Linux gunakan pengelola paket distribusi atau uv. Untuk memeriksa hasilnya, jalankan python3 --version.

Python bisa diunduh secara gratis dari situs resminya python.org, atau dipasang dengan satu perintah lewat pengelola paket uv. Di bawah ini adalah langkah instalasi untuk Windows, macOS dan Linux, cara mengecek versi, mengenal konsol interaktif REPL dan lingkungan IDLE, serta skrip pertama. Semuanya memakan waktu sekitar sepuluh menit.

## Di mana download Python secara gratis dan aman

Python adalah perangkat lunak bebas, jadi Anda tidak perlu membayar untuknya. Sumber resminya hanya satu: situs python.org, menu Downloads. Di sana tersedia installer untuk Windows dan macOS, serta kode sumber untuk dikompilasi sendiri. Sebaiknya hindari «paket Python» dari situs unduhan pihak ketiga: Anda tidak tahu apa yang sudah disisipkan di dalamnya.

Jalur kedua, yang kini dipilih banyak proyek, adalah pengelola paket uv dari perusahaan Astral. Ini satu program yang mengunduh versi Python yang Anda butuhkan, membuat lingkungan virtual, dan memasang pustaka. Ia menggantikan kombinasi pyenv, pip, venv, pipx dan poetry, serta tidak mengubah Python bawaan sistem.

| Cara | Kelebihan | Cocok untuk |
| --- | --- | --- |

| Installer dari python.org | resmi, sudah termasuk IDLE dan dokumentasi | pemula di Windows dan macOS |

| uv | versi apa pun dengan satu perintah, lingkungan per proyek, tidak merusak sistem | semua orang, terutama di Linux dan untuk beberapa proyek |

| Pengelola paket OS (apt, dnf, brew) | sudah familiar dan ikut diperbarui bersama sistem | jika versi di repositori sudah cukup |

## Versi Python mana yang dipilih

Pasanglah versi Python 3 yang terbaru dan stabil. Versi baru terbit setiap Oktober, dan saat artikel ini ditulis versi terbarunya adalah Python 3.15. Cabang Python 2 sudah lama tidak didukung, sehingga instruksi dengan `print "hello"` tanpa tanda kurung sudah usang.

Saran «pilih versi yang lebih lama, itu lebih teruji» sebenarnya jebakan. Python 3.10 pada Oktober 2026 bahkan tidak lagi menerima perbaikan keamanan. Kode yang ditulis untuk 3.15 belum tentu berjalan di versi lama, sedangkan kompatibilitas mundur di dalam Python 3 cukup baik, jadi versi terbaru hampir selalu pilihan yang tepat.

## Instalasi Python di Windows

### Lewat installer dari python.org

1. Buka python.org, menu Downloads, lalu unduh installer untuk Windows (64-bit cocok untuk hampir semua komputer).
2. Jalankan berkasnya. Di jendela pertama pastikan Anda mencentang **Add python.exe to PATH** — tanpa itu perintah `python` tidak akan ditemukan di terminal.
3. Klik **Install Now** dan tunggu hingga selesai.
4. Buka jendela PowerShell atau Command Prompt yang baru, lalu periksa versinya.

```
PS C:\Users\anna> python --version
Python 3.15.0
PS C:\Users\anna> py --list
 -V:3.15 *        Python 3.15 (64-bit)
```

Perintah `py` adalah launcher Python untuk Windows: ia mengenali semua versi yang terpasang dan bisa menjalankan versi yang Anda minta, misalnya `py -3.15 script.py`. Pada versi terbaru python.org juga menawarkan pengelola instalasi Python (Python install manager) untuk Windows. Jika halaman unduhan menampilkannya, ikuti petunjuknya — prinsipnya sama.

### Instalasi Python lewat PowerShell

Tanpa peramban, Python di Windows 10 dan Windows 11 juga bisa dipasang lewat uv. Pertama pasang uv dengan skrip resminya, lalu versi Python yang diinginkan:

```
PS> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
PS> uv python install 3.15
PS> uv run --python 3.15 python --version
Python 3.15.0
```

Pilihan lain adalah pengelola paket bawaan `winget`: `winget search Python.Python` menampilkan versi yang tersedia, lalu `winget install` dengan ID yang ditemukan akan memasang versi pilihan Anda.

### Kesalahan umum: terbuka Microsoft Store

Jika Anda mengetik `python` dan yang terbuka justru Microsoft Store, berarti Python tidak masuk ke PATH dan yang berjalan adalah placeholder bawaan Windows. Pasang ulang Python dengan centang Add python.exe to PATH, atau matikan placeholder itu di «Pengaturan → Aplikasi → Alias eksekusi aplikasi». Setelah mengubah PATH, selalu buka jendela terminal yang baru.

## Instalasi Python di macOS

Di macOS, perintah `python3` mungkin sudah tersedia — itu versi bawaan sistem atau placeholder dari alat pengembang Xcode, dan biasanya versinya tertinggal. Untuk belajar, pasang versi terbaru dengan salah satu cara berikut:

- **Paket dari python.org** — unduh installer untuk macOS (berkas `.pkg`, universal untuk Intel dan Apple Silicon), lalu ikuti wizard instalasinya. IDLE ikut terpasang bersama Python.
- **Homebrew** — jika sudah punya: `brew install python`.
- **uv** — dengan skrip resmi lalu perintah instalasi versi.

```
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv run --python 3.15 python --version
Python 3.15.0
```

Di macOS dan Linux gunakan perintah `python3`: nama `python` di sana bisa tidak ada atau menunjuk ke program lain.

## Instalasi Python di Linux: Ubuntu, Debian dan lainnya

Di Linux, Python hampir selalu sudah terpasang, tetapi itu interpreter sistem: dipakai oleh utilitas OS itu sendiri, dan versinya tertinggal beberapa tahun. Ubuntu 24.04 datang dengan Python 3.12, Debian 12 dengan 3.11. Jangan memperbarui atau menghapus Python sistem — Anda bisa merusak pengelola paket.

Jika versi dari repositori sudah memadai, pasang bersama modul venv dan pip:

```
$ sudo apt update
$ sudo apt install python3 python3-venv python3-pip
$ python3 --version
Python 3.12.3
```

Di Fedora dan sistem turunan RHEL, perintah yang sama adalah `sudo dnf install python3`. Untuk versi baru di samping versi sistem, uv paling praktis: ia menyimpan interpreter di folder rumah Anda dan tidak mengubah apa pun di sistem.

```
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv python find 3.15
/home/budi/.local/share/uv/python/cpython-3.15.0/bin/python3.15
```

### Mengapa jangan memakai sudo pip install

Memasang pustaka dengan `sudo pip install` ke Python sistem adalah jalan pintas menuju apt yang rusak. Karena itu, menurut PEP 668, distribusi modern memblokir instalasi seperti itu dengan galat `externally-managed-environment`. Jalan yang benar adalah lingkungan virtual untuk proyek, yang dibahas di bawah.

## Cara mengecek instalasi Python

Setelah instalasi, buka terminal baru dan jalankan pemeriksaan. Perintahnya untuk tiap sistem:

| Tugas | Windows | macOS / Linux |
| --- | --- | --- |

| Versi Python | `python --version` atau `py --version` | `python3 --version` |

| Lokasi interpreter | `where python` | `which python3` |

| Versi pip | `py -m pip --version` | `python3 -m pip --version` |

| Versi dari dalam Python | `import sys; print(sys.version)` | `import sys; print(sys.version)` |

### «python» dan «python3» adalah program yang berbeda

Ini kisah klasik di hari pertama: seseorang memasang Python terbaru, menulis kode dengan fitur baru, lalu mendapat `SyntaxError`. Ternyata perintah di terminal memanggil versi yang lama — di satu komputer bisa ada tiga atau empat versi. Periksa jalurnya dengan `which python3` (atau `where python` di Windows), dan di dalam proyek jalankan kode lewat `uv run` — perintah ini selalu memakai versi yang ditetapkan proyek.

## Cara memperbarui Python

Python tidak diperbarui «di atas» antarversi minor: 3.14 dan 3.15 hidup berdampingan sebagai program yang berbeda. Untuk memperbarui Python, pasang versi baru dengan cara yang sama — installer dari python.org, `brew upgrade python`, atau `uv python install 3.15` — lalu buat ulang lingkungan virtual proyek di atas versi baru. Perbaikan di dalam satu versi (3.15.0 → 3.15.1) dipasang installer python.org di atas versi lama.

## REPL: konsol interaktif Python

Cara tercepat mencoba Python adalah konsol interaktif, atau REPL (Read–Eval–Print Loop: baca, jalankan, cetak, ulangi). Jalankan interpreter tanpa berkas, dan ia akan menampilkan prompt `>>>`:

```
$ python3
Python 3.15.0 ...
>>> 2 + 3
5
>>> name = "kopi"
>>> name.upper()
'KOPI'
>>> exit
```

Keluar dengan perintah `exit` atau Ctrl+D (di Windows Ctrl+Z, lalu Enter). Sejak versi 3.13 konsol ini jauh lebih nyaman: prompt berwarna dan trayek galat yang rapi, pengeditan blok multibaris secara utuh, F1 untuk bantuan, F2 untuk riwayat, F3 untuk mode tempel, dan `exit` serta `quit` bisa dipakai tanpa tanda kurung. Di 3.14 ditambahkan penyorotan sintaks saat mengetik dan pelengkapan nama modul dengan Tab setelah `import`. Untuk kembali ke konsol sederhana, pakai variabel lingkungan `PYTHON_BASIC_REPL=1`.

## IDLE: editor sederhana yang sudah tersedia

Installer python.org untuk Windows dan macOS memasang IDLE — editor kecil dengan konsol. Carilah di menu Start atau di Programs (folder Python 3.15). Di IDLE ada dua jendela: Shell, yaitu konsol `>>>` yang sama, dan editor berkas: File → New File, tulis kode, simpan, lalu tekan F5 (Run → Run Module) untuk menjalankannya. Di Linux IDLE biasanya dipasang sebagai paket terpisah; di Debian dan Ubuntu gunakan `sudo apt install idle3`.

Untuk beberapa minggu pertama IDLE sudah lebih dari cukup. Ketika proyek makin besar, beralihlah ke editor yang lebih lengkap seperti VS Code atau PyCharm, tetapi interpreternya tetap sama.

## Skrip Python pertama

Konsol bagus untuk percobaan, tetapi program ditulis di dalam berkas. Skrip adalah berkas teks biasa berekstensi `.py` yang dijalankan interpreter dari atas ke bawah. Buat berkas `pengeluaran.py`:

```
barang = "kopi"
jumlah = 250
print(barang, jumlah)
```

Jalankan dari folder tempat berkas itu berada:

```
$ python3 pengeluaran.py
kopi 250
```

Di Windows perintahnya adalah `python pengeluaran.py` atau `py pengeluaran.py`, dan lewat uv — `uv run pengeluaran.py`. Jika muncul `can't open file`, Anda berada di folder yang salah: pindah ke sana dengan `cd`.

## Proyek dengan lingkungan virtual

Lingkungan virtual adalah folder terisolasi `.venv` dengan Python dan pustakanya sendiri, supaya dependensi satu proyek tidak mengganggu proyek lain. Dengan uv, proyek dibuat dengan satu perintah:

```
$ uv init pengeluaran --python 3.15
Initialized project `pengeluaran`
$ cd pengeluaran && ls -a
.python-version  README.md  main.py  pyproject.toml
$ uv run main.py
Hello from pengeluaran!
```

`pyproject.toml` adalah «paspor» proyek, `.python-version` mengunci versi, sedangkan `.venv` dibuat uv saat pertama kali dijalankan. Tanpa uv, lingkungan dibuat dengan modul standar: `python3 -m venv .venv`, lalu aktivasi `source .venv/bin/activate` (di Windows — `.venv\Scripts\activate`) dan pemasangan pustaka dengan `pip install`.

## Kesalahan umum saat instalasi Python

| Gejala | Penyebab | Solusi |
| --- | --- | --- |

| `'python' is not recognized` di Windows | Python tidak ditambahkan ke PATH | pasang ulang dengan centang Add python.exe to PATH, atau jalankan lewat `py` |

| `python3: command not found` di Linux | Python belum terpasang (image minimal, kontainer) | `sudo apt install python3` atau uv |

| `No module named pip` | pip tidak ikut terpasang bersama Python | `python3 -m ensurepip --upgrade` atau paket `python3-pip` |

| `externally-managed-environment` | mencoba memasang pustaka ke Python sistem (PEP 668) | buat lingkungan virtual dan pasang paket di sana |

| Setelah instalasi versinya masih lama | terminal dibuka sebelum instalasi, atau di PATH ada Python lain yang lebih dulu | buka terminal baru, cek `which python3` atau `where python` |

Hampir semua masalah instalasi bermuara pada dua hal: PATH dan kebingungan antara beberapa versi. Jika ragu interpreter mana yang sedang bekerja, jalankan `python3 -c "import sys; print(sys.executable)"` — perintah ini mencetak jalur lengkap ke interpreter tersebut.

## Ringkasan

Download Python paling aman dari python.org atau dipasang lewat uv; di Windows jangan lupa centang PATH, di Linux jangan menyentuh interpreter sistem. Setelah instalasi, cek versinya, coba REPL dan IDLE, lalu jalankan skrip pertama — setelah itu Anda bisa lanjut ke variabel, string dan kondisi. Instalasi Python 3.15, bekerja di konsol, dan proyek pertama lewat uv dibahas secara praktis di pelajaran pertama kursus.

## FAQ

**Apakah Python berbayar?**

Tidak, Python gratis dan didistribusikan di bawah lisensi bebas PSF, sehingga boleh dipakai juga untuk proyek komersial.

**Perlukah menghapus Python lama sebelum memasang yang baru?**

Tidak perlu. Versi yang berbeda bisa hidup berdampingan dengan tenang. Di Linux dan macOS Python sistem bahkan tidak boleh dihapus, karena utilitas OS bergantung padanya.

**Bisakah memasang Python tanpa hak administrator?**

Bisa. Installer python.org di Windows dapat memasang Python hanya untuk pengguna saat ini, dan uv selalu menyimpan interpreter di folder rumah.

**Apa yang harus dilakukan jika perintah python tidak ditemukan?**

Python tidak masuk ke PATH. Pasang ulang dengan centang Add python.exe to PATH atau jalankan lewat py di Windows dan python3 di macOS dan Linux, lalu buka terminal baru.

**Berapa besar ruang disk yang dipakai Python?**

Interpreter beserta pustaka standarnya memakan kira-kira seratusan megabyte; sebagian besar ruang nantinya habis oleh pustaka di dalam lingkungan virtual.


---
Source: Skillaria.Top (https://skillaria.top)
