Manajemen Paket

Manajemen paket di Python adalah proses pengelolaan pustaka dan dependensi eksternal untuk proyek Python. Paket adalah unit kode Python yang dapat diinstal dan digunakan kembali dalam proyek yang dibuat. Manajemen paket memungkinkan Kita mengelola pustaka pihak ketiga, menginstal versi spesifik, dan mengontrol dependensi proyek. Python memiliki beberapa alat untuk manajemen paket, dengan pip menjadi yang paling umum.

  1. pip (Pip Installs Python)

Pengelola Paket Python pip adalah pengelola paket standar di Python. Ini memungkinkan Kita menginstal, memperbarui, dan menghapus paket dari Python Package Index (PyPI).

Beberapa Kegunaan Utama pip Instalasi Paket yaitu:

  • Memungkinkan Kita menginstal pustaka atau modul dari Python Package Index (PyPI) atau sumber lainnya.

  • Memperbarui Paket: Dapat digunakan untuk memperbarui paket ke versi terbaru atau ke versi spesifik.

  • Menghapus Paket: Memungkinkan Kita menghapus paket yang tidak lagi diperlukan.

  • Mengelola Dependensi: Bisa digunakan untuk mengelola dependensi proyek, seperti menginstal semua paket dari file requirements.txt.

// Some code
Contoh Instalasi Paket dengan pip

# Instal paket tertentu
pip install requests

# Instal versi spesifik
pip install requests==2.28.1

# Instal dari requirements file
pip install -r requirements.txt

Memperbarui dan Menghapus Paket
# Memperbarui paket ke versi terbaru
pip install --upgrade requests

# Menghapus paket
pip uninstall requests
  1. virtualenv: Lingkungan Virtual

Lingkungan virtual memungkinkan Kita mengisolasi proyek dari instalasi Python global, sehingga memungkinkan proyek berbeda memiliki dependensi berbeda tanpa saling bertabrakan. Membuat dan Mengaktifkan Lingkungan Virtual.

// Some code
# Instal virtualenv jika belum terinstal
pip install virtualenv

# Membuat lingkungan virtual
virtualenv venv

# Mengaktifkan lingkungan virtual (Linux/macOS)
source venv/bin/activate

# Mengaktifkan lingkungan virtual (Windows)
venv\Scripts\activate

Menghapus Aktivasi Lingkungan Virtual
# Menonaktifkan lingkungan virtual
deactivate

3. requirements.txt : Daftar Dependensi

requirements.txt adalah file yang mencantumkan semua dependensi proyek, memudahkan untuk menginstal semua paket yang diperlukan.

// Some code
# Menyimpan daftar paket yang diinstal dalam requirements.txt
pip freeze > requirements.txt

# Menginstal semua paket dari requirements.txt
pip install -r requirements.txt

Last updated