Seluruh framework deep learning modern — PyTorch, TensorFlow, sampai Jupyter Notebook — diakses sebagai pustaka Python. Sebelum memasang framework apa pun, kita harus memastikan interpreter Python tersedia di komputer dengan versi yang tepat. Versi yang terlalu lama ditolak oleh framework terbaru, sedangkan pemasangan dari sumber tidak resmi berisiko membawa berkas yang sudah diubah pihak lain. Chapter ini memandu Anda mengunduh Python dari situs resmi, memasangnya di Linux, macOS, atau Windows, lalu memverifikasi bahwa interpreter dan manajer paket pip benar-benar berfungsi.

Mengapa Versi Python Menentukan Pilihan Framework #

Setiap framework menetapkan rentang versi Python yang didukung secara resmi. PyTorch 2.14 membutuhkan Python 3.10 atau lebih baru, sementara TensorFlow 2.21 menghapus dukungan untuk Python 3.9 sehingga batas bawahnya juga 3.10. Apabila komputer Anda masih menjalankan Python 3.8, perintah pip install torch akan berhenti karena tidak ada wheel yang cocok. Tabel berikut merangkum batas versi yang relevan untuk Course ini:

KomponenVersi Python minimalCatatan
PyTorch 2.143.10TorchScript resmi dinyatakan deprecated pada versi ini
TensorFlow 2.213.10Dukungan untuk Python 3.9 dihapus sejak rilis ini
Course ini3.12Seluruh contoh diuji nyata dengan Python 3.12.15

Mengunduh dan Memasang Python #

Sumber unduhan resmi adalah python.org/downloads . Dari halaman tersebut, pilih rilis stabil yang berada dalam rentang dukungan framework — misalnya Python 3.12 yang dipakai Course ini. Cara pemasangannya berbeda antar sistem operasi, tetapi hasil akhirnya sama: tersedia perintah python3 yang dapat dipanggil dari terminal.

Sistem operasiCara pemasanganCatatan
Linux (Debian/Ubuntu)sudo apt install python3 python3-venv python3-pipPaket python3-venv dibutuhkan pada Chapter Virtual Environment
Linux (Fedora)sudo dnf install python3-pipPython 3 umumnya sudah terpasang sebagai bawaan distribusi
macOSInstaller .pkg dari python.org, atau brew install pythonHomebrew menyediakan python3 rilis terbaru
WindowsInstaller .exe dari python.orgCentang opsi Add python.exe to PATH sebelum menekan tombol instal

Panduan pemasangan lengkap per sistem operasi tersedia di dokumentasi resmi Python, termasuk panduan untuk platform Unix . Sebagian besar distribusi Linux dan macOS modern sudah menyertakan Python 3, jadi langkah pertama Anda cukup memverifikasi versi yang sudah ada sebelum mengunduh yang baru.

Memverifikasi Instalasi #

Buka terminal, lalu jalankan perintah berikut untuk memastikan Python sudah dapat dipanggil:

bash
python3 --version

Output yang Dihasilkan:

text
Python 3.12.15

Keluaran di atas adalah hasil nyata dari mesin uji Course ini. Angka versi boleh berbeda di komputer Anda selama nilainya 3.12 atau lebih tinggi dan masih didukung framework yang dipakai. Untuk pemeriksaan yang lebih rinci, kita gunakan modul platform dan sys dari standard library:

python
import platform
import sys

print("Versi Python      :", sys.version.split()[0])
print("Implementasi      :", platform.python_implementation())
print("Sistem operasi    :", platform.system())
print("Lokasi interpreter :", sys.executable)

Output yang Dihasilkan:

text
Versi Python      : 3.12.15
Implementasi      : CPython
Sistem operasi    : Linux
Lokasi interpreter : /home/z/.venv/bin/python3

Mari kita telaah kode di atas baris per baris:

  1. Baris 1-2 (import platform dan import sys): mengimpor dua modul standard library. Modul sys menyediakan informasi tentang interpreter yang sedang berjalan, sedangkan platform menyediakan informasi tentang sistem operasi dan implementasi Python.
  2. Baris 4 (sys.version.split()[0]): sys.version berisi teks panjang seperti 3.12.15 (main, ...). Pemanggilan split()[0] mengambil kata pertama saja, yaitu nomor versi 3.12.15.
  3. Baris 5 (platform.python_implementation()): mengembalikan nama implementasi Python, dalam hal ini CPython — implementasi acuan yang dikembangkan di python.org. Wheel PyTorch dan TensorFlow di PyPI ditujukan untuk CPython.
  4. Baris 6 (platform.system()): mengembalikan nama sistem operasi tempat interpreter berjalan, misalnya Linux, Darwin (macOS), atau Windows.
  5. Baris 7 (sys.executable): menampilkan jalur lengkap berkas interpreter yang sedang mengeksekusi skrip. Nilai ini paling andal untuk memastikan Anda tidak tanpa sadar menjalankan Python yang berbeda dari yang Anda kira.

pip, Manajer Paket Bawaan #

pip adalah program pemasang paket yang mengambil berkas dari PyPI (Python Package Index). Sejak Python 3.4, pip ikut terdistribusi bersama installer resmi, jadi Anda tidak perlu memasangnya terpisah. Cara pemanggilan yang paling aman adalah melalui interpreter, bukan memanggil perintah pip secara langsung:

bash
python3 -m pip --version

Output yang Dihasilkan:

text
pip 25.0.1 from /home/z/.venv/lib/python3.12/site-packages/pip (python 3.12)

Bentuk python3 -m pip menjamin pip yang berjalan adalah milik interpreter python3 yang sama dengan yang Anda pakai menjalankan skrip. Konvensi ini penting pada komputer yang memiliki lebih dari satu versi Python, karena perintah pip yang berdiri sendiri dapat menunjuk ke instalasi Python yang lain. Praktik pemasangan paket yang benar dirangkum dalam panduan resmi packaging.python.org .

Ringkasan #

Pada Chapter ini kita memasang Python dari sumber resmi, memverifikasi versi interpreter dengan python3 --version dan skrip periksa_instalasi.py, serta memastikan pip terpanggil melalui python3 -m pip. Interpreter yang terverifikasi menjadi fondasi untuk seluruh framework yang akan dipasang. Meski demikian, memasang PyTorch dan TensorFlow langsung ke satu Python yang sama untuk semua proyek cepat atau lambat menimbulkan konflik versi. Chapter berikutnya memperkenalkan virtual environment sebagai cara mengisolasi paket setiap proyek.