author Ahmad Muhardian

Cara Menggunakan PIP untuk Manajemen Paket di Python


Tutorial Menggunakan PIP Python

Apa itu PIP?

PIP merupakan program untuk manajemen paket di Python. Tugasnya untuk menginstal, menghapus, upgrade paket Python, dll.

Paket Python itu apa?

Paket Python itu merupakan sebuah modul yang berisi kode-kode python dan isi paket ini bisa kita impor ke dalam program kita.

Kamu juga bisa membuat sendiri paket Python, lalu menyebarkannya ke seluruh dunia. Sehingga programmer yang lain bisa memanfaatkannya.

Cara Install PIP

Pada Linux (Ubuntu), kita bisa install PIP dengan perintah ini:

# pip untuk versi python 2
sudo apt install python-pip

# pip untuk versi python 3
sudo apt install python3-pip

Jika kamu menggunakan Python versi 3.4 ke atas, maka PIP tidak perlu diinstal. Karena sudah ikut terinstal sendiri bersama Python.

Cara Menggunakan PIP

Oke, sekarang mari kita coba menggunakan PIP. Pertama kita coba instal sebuah paket.

Install paket dengan PIP:

pip install <nama paket>

Mari kita coba mengnstal paket Faker. Paket ini berisi modul untuk membuat data palsu (fake). Biasanya dipakai untuk uji coba aplikasi.

Silakan ketik perintah berikut untuk menginstal Faker.

pip install Faker

Tunggulah sampai prosesnya selesai.

Instal paket Faker di Python dengan PIP

Setelah selesai, cobalah untuk menggunakan paket ini pada program Python.

Mencoba modul faker

Oh iya, jika kita menggunakan pip saja maka paket akan otomatis terinstal untuk Python versi 2. Sedangkan apabila kita menggunakan pip3, maka paket akan terinstal untuk Python versi 3.

Berikutnya, kita akan mencoba untuk menghapus paket.

Hapus paket Python:

pip uninstall <nama paket>

Mari kita coba…

Uninstall paket dengan pip

Jika kita ingin meng-upgrade versi paket yang terinstal ke versi terbaru…

…kita bisa ketik lagi pip install diikuti dengan parameter --upgrade.

Contoh:

pip install Faker --upgrade

Lokasi Penyimpanan Paket

Paket-paket Python yang diinstal dengan pip akan disimpan ke dalam direktori di sistem operasi kita.

Untuk mengeceknya, silakan ketik perintah:

python -m site

Maka akan muncul seperti ini.

Lokasi penyimpanan paket python

Ini adalah lokasi penyimpanan paket Python di komputer saya.

Ketika saya melakukan import, maka python akan mencari di lokasi tersebut.

Paket-paket python yang sudah terinstal

Jika kita menggunakan sudo saat menginstal paket, maka paket tersebut akan diinstal ke dalam direktori /usr/local/lib/python..

# install paket ke root
sudo pip install <nama paket>

# install paket ke home user
pip install <nama paket> --user

Sedangkan apabila kita tidak menggunakan sudo, maka paket akan terinstal ke dalam direktori home.

Tepatnya di /home/<user>/.local/lib/python.

Melihat Informasi Paket

Jika kita ingin melihat daftar paket apa saja yang sudah terinstal…

Kita bisa ketik perintah berikut:

pip list

Maka hasilnya:

Daftar Paket yang sudah terinstal dengan pip

Lalu untuk melihat informasi paket secara detail, kita bisa gunakan show.

pip show <nama paket>

Mari kita coba…

Melihat informasi detail tentang paket

Mencari Paket Python

Untuk mencari nama paker, kita bisa ketik perintah seperti ini:

pip search <kata kunci>

Mari kita coba menjadi paket faker.

Mencari paket Faker

Alternatif lain, kita bisa mencarinya melalui website Pypi (Python Package Index).

Mencari paket Faker

Membekukan Paket

Pembekuan paket berfungsi untuk mengunci nama paket beserta versinya.

Ini biasanya dilakukan saat kita menggunakan Virtual Environment saat membuat aplikasi.

Tujuannya agar tim yang lain bisa menginstal versi paket yang sama di komputernya.

Kalau tidak sama bagaimana?

Ya aplikasinya bisa error.

Untuk membekukan paket, kita bisa menggunakan perintah berikut.

pip freeze

Perintah ini akan menghasilkan output nama-nama paket dan versinya yang digunakan pada aplikasi.

Freeze paket di python

Hasil output ini harus kita simpan ke dalam requirements.txt.

Caranya?

Ketik perintah berikut:

pip freeze > requirements.txt

Maka akan tercipta file baru bernama requirements.txt yang berisi daftar paket dan versinya.

Isi file requirements

Lalu pada komputer tim yang lain, kita bisa gunakan perintah ini untuk menginstal semua paket yang terdaftar di requirements.txt.

pip install -r requirements.txt

Akhir Kata…

PIP membantu kita untuk memanajemen paket Python dengan mudah.

Gunakanlah setiap hari agar terbiasa.

Selamat belajar PIP…