0Pricing
Python Academy · Pelajaran

Mengelola Dependensi dengan pip

Instal package, tetapkan versi, dan gunakan requirements.txt.

Mengelola Dependensi dengan pip adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.

Pengantar

Manajemen dependensi yang efektif berarti menetapkan versi secara tepat, memisahkan dependensi pengembangan, dan selalu memperbarui requirements.

Dasar-Dasar pip install

pip install package memasang versi terbaru. pip install package==1.2.3 menetapkan versi yang tepat.
# pip install requests
# pip install requests==2.31.0
# pip install 'requests>=2.25,<3'
print('install demo')

pip freeze

pip freeze menampilkan semua paket yang terpasang beserta versi tepatnya. Arahkan keluarannya ke requirements.txt untuk reproduksibilitas.
# pip freeze > requirements.txt
# Contents like:
# requests==2.31.0
# urllib3==2.0.4
print('freeze demo')

pip install -r

pip install -r requirements.txt memasang semua paket yang tercantum pada versi yang telah ditetapkan.
# pip install -r requirements.txt
# Installs exactly what freeze captured
print('install -r demo')

Dependensi Pengembangan vs Produksi

Pisahkan berkas: requirements.txt (produksi), requirements-dev.txt (pengujian, linting).
# requirements.txt:
# requests==2.31.0
# requirements-dev.txt:
# pytest==7.4.0
# black==23.7.0
print('separate deps demo')

pip show

pip show requests menampilkan versi, lokasi, dan dependensi paket yang terpasang.
# pip show requests
# Output:
# Name: requests
# Version: 2.31.0
# Requires: certifi, charset-normalizer, idna, urllib3
print('show demo')

pip list --outdated

pip list --outdated menampilkan semua paket yang memiliki versi lebih baru yang tersedia.
# pip list --outdated
# Package  Version  Latest  Type
# requests 2.28.0   2.31.0  wheel
print('outdated demo')

Strategi Penetapan Versi

== menetapkan versi tepat. >= menetapkan batas minimum. ~= mengizinkan rilis yang kompatibel. * Untuk keamanan, tetapkan versi tepat dalam produksi.
# Production: pin exact
# requests==2.31.0
# Development: allow compatible
# requests~=2.31
print('pinning strategy')

pip check

pip check memverifikasi bahwa tidak ada dependensi yang bertentangan atau hilang dalam lingkungan saat ini.
# pip check
# No broken requirements found.
print('check demo')

Instalasi Dapat Diedit

pip install -e . memasang paket Anda sehingga perubahan pada sumber langsung tercermin.
# In your project root with pyproject.toml:
# pip install -e .
# Now changes to src/ are live
print('editable demo')

pip-audit untuk Keamanan

pip-audit memeriksa paket yang terpasang terhadap PyPI Advisory Database untuk menemukan kerentanan yang telah diketahui.
# pip install pip-audit
# pip-audit
# No known vulnerabilities found.
print('audit demo')

Pemeriksaan Cepat

Apa yang dilakukan pip freeze > requirements.txt?

Ringkasan

pip install (terbaru/ditetapkan), freeze (cuplikan), install -r (pemulihan), show (info), list --outdated, check (konflik). Pisahkan berkas requirements produksi/pengembangan.

Lanjutkan

Pertahankan usaha Anda! Lanjutkan ke pelajaran berikutnya.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mengelola Dependensi dengan pip” gratis?

Ya — teks lengkap “Mengelola Dependensi dengan pip” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Mengelola Dependensi dengan pip”?

Instal package, tetapkan versi, dan gunakan requirements.txt. Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Python Academy?

Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Mengelola Dependensi dengan pip” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?

Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mengapa Lingkungan Virtual Penting
  2. Membuat dan Mengaktifkan venv
  3. Mengelola Dependensi dengan pip
  4. Alat Modern: pipenv dan uv
← Kembali ke Python Academy