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 freeze di 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.txt agar pip install -r menemukannya.

Pelajari Lebih Lanjut