Daftar Referensi Python
requirements.txt adalah daftar paket yang dibutuhkan sebuah proyek, satu paket per baris. Dengan file ini, orang lain (atau kita sendiri di komputer lain) bisa memasang semua dependency yang sama persis hanya dengan satu perintah.
Catatan: perintah pip di halaman ini dijalankan di terminal, bukan di dalam code Python.
Isi File
Contoh isi requirements.txt:
requests==2.31.0
flask>=3.0
pandas
| Penulisan | Arti |
|---|---|
requests==2.31.0 |
harus tepat versi 2.31.0 |
flask>=3.0 |
versi 3.0 atau lebih baru |
numpy<=1.26 |
versi 1.26 atau lebih lama |
pandas |
versi terbaru (tanpa batasan) |
Membuat dan Memakai
Membuat otomatis dari paket yang sudah terpasang (jalankan di dalam virtual environment):
pip freeze > requirements.txt
Memasang semua paket dari file — mis. saat baru mengunduh proyek:
pip install -r requirements.txt
Kesalahan Umum
- Menjalankan
pip freezedi Python global (bukan di dalam venv) → file jadi berisi ratusan paket yang tidak relevan. - Tidak mencantumkan versi sama sekali membuat hasil pemasangan bisa berbeda di kemudian hari — untuk proyek penting, kunci versinya dengan
==. - Salah nama file: harus persis
requirements.txtagarpip install -rmenemukannya.
Pelajari Lebih Lanjut
- Referensi: pip install di Python · Virtual Environment di Python
- Buku Belajar Python untuk Pemula: Bab 18
