Python dan virtual environment telah siap; kini tinggal satu langkah sebelum baris NumPy pertama: memasang library-nya. Menginstal NumPy berarti mengunduh paket dari PyPI (Python Package Index) melalui pip, package installer bawaan Python.

Menginstal dengan pip #

Pastikan virtual environment aktif — prompt shell diawali (.venv) — lalu jalankan:

bash
# notest
pip install numpy

Di balik perintah singkat itu, pip menjalankan tiga langkah:

  1. Mencari paket numpy di PyPI dan memilih versi terbaru yang cocok dengan Python kita.
  2. Mengunduh wheel, yaitu paket biner siap pakai: kode mesin NumPy telah dikompilasi sebelumnya oleh tim NumPy, sehingga kita tidak memerlukan compiler.
  3. Meletakkan isi wheel ke folder site-packages environment aktif, lalu mencatat metadata instalasinya.

Proses ini hanya berlangsung beberapa detik dan diakhiri pesan yang menyebut versi terpasang, misalnya Successfully installed numpy-2.1.3. Wheel juga membuat instalasi konsisten antar platform: pip memilih berkas yang cocok dengan sistem operasi dan arsitektur kita secara otomatis. Bila wheel tidak tersedia untuk platform tertentu, pip baru mencoba mengompilasi dari source distribution — proses yang lebih lama dan memerlukan compiler.

Bila proyek membutuhkan versi tertentu, tambahkan pin versi:

bash
# notest
pip install numpy==2.1.3

Tanda == memaksa pip memasang persis versi 2.1.3, bukan versi terbaru. Kebiasaan ini penting untuk reproduksibilitas dan akan dibahas lagi pada Chapter Memeriksa Versi NumPy.

Alternatif dengan conda #

Pengguna distribusi Anaconda atau Miniconda dapat memakai conda sebagai pengganti pip:

bash
# notest
conda install numpy

conda juga memasang binary siap pakai, tetapi mengambilnya dari repositori Anaconda, bukan dari PyPI. Pilih satu ekosistem untuk satu environment: mencampur conda install dan pip install untuk paket yang sama dapat membuat resolusi dependensi tidak konsisten.

Perbandingan singkat:

Aspekpipconda
Sumber paketPyPIRepositori Anaconda
Bentuk paketwheelbinary conda
Ketersediaanmenyertai instalasi Python standarmenyertai Anaconda / Miniconda

Memverifikasi Instalasi #

Cara tercepat: impor NumPy dan cetak atribut __version__ dalam satu baris perintah:

bash
python3 -c "import numpy as np; print(np.__version__)"

Output yang Dihasilkan:

text
2.1.3

Untuk pemeriksaan yang lebih lengkap — memastikan modul benar-benar bisa diimpor dan fungsi dasarnya bekerja — jalankan skrip kecil berikut:

python
import numpy as np

print("NumPy terpasang, versi", np.__version__)
a = np.arange(4)
print(a * 2)

Output yang Dihasilkan:

text
NumPy terpasang, versi 2.1.3
[0 2 4 6]

Mari kita bedah:

  1. Baris 2 (print(...)): atribut __version__ berisi nomor versi NumPy yang sedang dimuat interpreter — bukan nomor yang tertulis di dokumentasi.
  2. Baris 3 (np.arange(4)): menciptakan array [0 1 2 3]; fungsi ini dibahas tuntas pada chapter array.
  3. Baris 4 (a * 2): mengalikan seluruh elemen array dengan 2 tanpa loop — bentuk paling sederhana dari vectorization.