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:
| Komponen | Versi Python minimal | Catatan |
|---|---|---|
| PyTorch 2.14 | 3.10 | TorchScript resmi dinyatakan deprecated pada versi ini |
| TensorFlow 2.21 | 3.10 | Dukungan untuk Python 3.9 dihapus sejak rilis ini |
| Course ini | 3.12 | Seluruh 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 operasi | Cara pemasangan | Catatan |
|---|---|---|
| Linux (Debian/Ubuntu) | sudo apt install python3 python3-venv python3-pip | Paket python3-venv dibutuhkan pada Chapter Virtual Environment |
| Linux (Fedora) | sudo dnf install python3-pip | Python 3 umumnya sudah terpasang sebagai bawaan distribusi |
| macOS | Installer .pkg dari python.org, atau brew install python | Homebrew menyediakan python3 rilis terbaru |
| Windows | Installer .exe dari python.org | Centang 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:
python3 --versionOutput yang Dihasilkan:
Python 3.12.15Keluaran 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:
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:
Versi Python : 3.12.15
Implementasi : CPython
Sistem operasi : Linux
Lokasi interpreter : /home/z/.venv/bin/python3Mari kita telaah kode di atas baris per baris:
- Baris 1-2 (
import platformdanimport sys): mengimpor dua modul standard library. Modulsysmenyediakan informasi tentang interpreter yang sedang berjalan, sedangkanplatformmenyediakan informasi tentang sistem operasi dan implementasi Python. - Baris 4 (
sys.version.split()[0]):sys.versionberisi teks panjang seperti3.12.15 (main, ...). Pemanggilansplit()[0]mengambil kata pertama saja, yaitu nomor versi3.12.15. - Baris 5 (
platform.python_implementation()): mengembalikan nama implementasi Python, dalam hal iniCPython— implementasi acuan yang dikembangkan di python.org. Wheel PyTorch dan TensorFlow di PyPI ditujukan untuk CPython. - Baris 6 (
platform.system()): mengembalikan nama sistem operasi tempat interpreter berjalan, misalnyaLinux,Darwin(macOS), atauWindows. - 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:
python3 -m pip --versionOutput yang Dihasilkan:
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.