Pendahuluan
Pip singkatan dari Preferred Installer Program atau Pip Installs Packages. Pip menyederhanakan instalasi dan pengelolaan paket perangkat lunak yang ditulis dengan Python. Fleksibilitas Python menjadikannya sistem yang berguna tidak hanya untuk bahasa pemrograman, tetapi juga untuk analisis data, AI, serta penelitian dan pengembangan back-end.
Dalam tutorial ini, pelajari cara menginstal Pip untuk Python 2 &3 di Debian 9.
Prasyarat
- Server Linux Debian 9
- Pengguna dengan hak istimewa sudo
- Yang cocok manajer paket, jika perlu menginstal Python
Menginstal Pip di Debian
Instal Pip untuk Python 2
Untuk menyelesaikan instalasi Pip for Python 2 pada sistem Debian Anda, ikuti langkah-langkah di bawah ini:
1. Perbarui indeks paket:
sudo apt update
2. Instal pip menggunakan perintah:
sudo apt install python-pip
EnterY
to continue and let it finish.
3. Verifikasi instalasi Anda dengan perintah berikut:
pip --version
Outputnya akan terlihat seperti contoh di bawah, tetapi versi Anda mungkin berbeda:
Instal Pip untuk Python 3
Prosedur untuk menginstal pip untuk Python 3 mirip dengan yang untuk Python 2. Ikuti langkah-langkah di bawah ini:
1. Perbarui indeks paket:
sudo apt update
2. Instal pip untuk Python 3 menggunakan perintah:
sudo apt install python3-pip
EnterY
to continue and let the process finish.
3. Verifikasi instalasi Python Anda dengan perintah berikut:
pip3 --version
Outputnya akan seperti contoh di bawah ini, tetapi versi Anda mungkin berbeda:
Sekarang Anda siap untuk menginstal paket apa pun dari Indeks Paket Python.
Menggunakan Pip di Debian
Perintah Pip
Setelah Anda berhasil menginstal pip, Anda dapat mulai menggunakan pip untuk menginstal paket. Beberapa perintah pip yang paling umum tercantum di bawah ini.
Untuk menginstal sebuah paket, masukkan:
pip install package_name
Untuk mencopot pemasangan paket, jalankan:
pip uninstall package_name
Untuk mencari paket dari PyPI:
pip search "search_query"
Untuk membuat daftar paket di lingkungan saat ini:
pip list
Untuk menampilkan paket python yang saat ini diinstal dan versinya ke dalam file:
pip freeze > requirements.txt
Untuk membuat daftar semua paket yang kedaluwarsa, jalankan salah satu dari dua perintah ini:
pip list -o
atau
pip list --outdated
Modul Pihak Ketiga Pip
Paket Python terdiri dari modul (kode yang berguna) yang memperluas dan menambah penggunaan bahasa pemrograman Python. Dalam Indeks Paket Python (PyPI ), Anda akan menemukan ribuan modul pihak ketiga yang cocok untuk Python.
Menggunakan manajer paket Pip, penginstalan modul apa pun adalah proses yang mudah.
Pengembang web terus membangun repositori PyPI, menawarkan paket modul kepada pengguna Python lainnya melalui proyek sumber terbuka ini.
Ini penting karena meskipun Python hadir dengan beberapa paket dasar, banyak modul lain tidak datang sebagai standar. Praktik ini merupakan pengaturan yang efisien, karena saat pengguna memilih apa yang mereka butuhkan dengan manajer Pip, Python tetap kompak. Pengguna selalu dapat dengan cepat memperluas Python dengan ketersediaan repositori paket gratis yang terus berkembang.
Sifat membantu Pip lainnya adalah kemudahan fungsi baris perintahnya untuk menginstal paket-paket tersebut.
Lingkungan Virtual Python
Setelah Anda menginstal Pip, Anda dapat mulai menjelajahi Lingkungan Virtual Python . Fitur ini memungkinkan pemasangan modul Python di area terpisah untuk tugas tertentu, bukan pengaturan global. Sekarang Anda memiliki cara untuk mengisolasi ruang tertentu di server Anda untuk proyek Python tertentu, dengan skripnya sendiri dan serangkaian dependensi unik yang tidak akan tumpang tindih dengan proyek lain.
Tidak ada batasan jumlah lingkungan Python yang dapat Anda atur. Masing-masing sesuai dengan folder di server Debian 9 Anda.
Menyiapkan lingkungan pemrograman ini adalah pekerjaan mudah dengan modul venv di perpustakaan Python 3.
Sekarang Python 3 menawarkan metode isolasi proyek ini di server Anda, Anda dapat menyimpan file sistem Anda, dan file proyek Anda berbeda dan terorganisir. Ini adalah lompatan ke depan untuk kontrol versi sekaligus memfasilitasi akses ke paket yang diperlukan untuk setiap proyek Python Anda.