Cara Menggunakan PIP untuk Manajemen Paket di 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 Pyhon 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 ujicoba aplikasi.
Silahkan ketik perintah berikut untuk menginstal Faker
.
pip install Faker
Tunggulah sampai prosesnya selesai.
Setelah selesai, cobalah untuk menggunakan paket ini pada program Python.
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…
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, silahkan ketik perintah:
python -m site
Maka akan muncul seperti ini.
Ini adalah lokasi penyimpanan paket Python di komputer saya.
Ketika saya melakukan import
, maka python
akan mencari di lokasi tersebut.
Jika kita menggunakan sudo
saat menginstal paket,
maka paket tersebut akan diinstal ke dalam direktori /usr/local/lib/pyhon..
# 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
Mak ahasilnya:
Lalu untuk melihat informasi paket secara detail,
kita bisa gunakan show
.
pip show <nama paket>
Mari kita coba…
Mencari Paket Python
Unutuk mencari nama paker, kita bisa ketik perintah seperti ini:
pip serach <kata kunci>
Mari kita coba menjadi paket faker
.
Alternatif lain, kita bisa mencarinya melalui website Pypi (Python Pakage Index).
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.
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.
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.
Gunakanalah setiap hari agar teribasa.
Selamat belajar PIP…