Instalasi library menggunakan pip
Salah satu kelebihan utama python adalah tersedianya dukungan library yang sangat masif untuk berbagai macam kebutuhan. Kebutuhan tersebut antara lain mencakup pengembangan web, game, statistik, computer vision, machine learning, dan masih banyak lagi. Artikel kali ini akan menyampaikan cara untuk dapat menggunakan library dimaksud.
Istilah package vs library
Istilah library sering dipertukarkan dengan package. Hal ini tidak terlalu prinsip dan dapat dimaklumi, karena baik package maupun library, keduanya terdiri atas kumpulan module. Pun demikian, umumnya library digunakan untuk merujuk kepada kumpulan package, sedangkan package sendiri merujuk ke kumpulan module.
pip, package manager untuk bahasa pemrograman python
Berbeda dengan module pada standard library yang dapat digunakan langsung begitu python terinstall, library lain di luar itu harus didownload terlebih dahulu agar dapat digunakan. Untuk kepentingan ini python menyediakan pip, package manager default python (sejak versi 3.4).
Perintah pip digunakan dari command line, berikut adalah beberapa perintah utama yang sering dipakai.
Instalasi library menggunakan perintah pip install.
Perintah pip install digunakan untuk menginstall package/library baru. Selain menginstall library yang ditulis, pip secara otomatis menggunakan dependency resolution untuk mendonwload dan menginstall library lain yang dibutuhkan library tersebut.
contohnya:
pip install matplotlib
Perintah di atas akan mendownload kemudian menginstall library bernama matplotlib beserta dependency-nya.
Upgrade/update versi library
Jika ingin menupgrade/update versi library yang sudah terinstall di komputer, kita dapat menggunakan flag –upgrade atau -U seperti contoh di bawah ini.
pip install matplotlib -U
atau
pip install matplotlib --upgrade
Kedua perintah tadi akan mengupgrade library matplotlib ke versi yang terbaru
Menghapus library
Untuk menghapus atau meng-uninstall library, perintah pip yang digunakan adalah pip unistall, seperti pada contoh di bawah ini.
pip uninstall matplotlib
Perintah di atas akan menghapus atau meng-uninstall library bernama matplotlib.
Beberapa library python populer
Berikut adalah beberapa library python populer dan peruntukannya:
requests, populer untuk mengakses web API
numpy, populer untuk keperluan matematis termasuk untuk array dan matriks, juga menjadi pondasi untuk library-library lain
matplotlib, populer untuk keperluan visualisasi data (plotting)
pandas, populer untuk pengolahan analisis data, terutama untuk menunjang kebutuhan di bidang data science
opencv-python, populer untuk keperluan terkait computer vision
mediapipe, populer untuk bidang machine learning yang dikhususkan pada keperluan terkait live dan streaming media
flask dan django, populer untuk web development
pygame, populer untuk game development
beautiful soup, populer untuk web scraping
Dan tentunya masih banyak lagi, contoh di atas hanya sebagai gambaran saja.
Semoga bermanfaat