0Pricing
MLOps Academy · Pelajaran

Pisahkan Proyek dengan Lingkungan Virtual

Gunakan venv dan conda agar proyek tidak saling bertabrakan.

Pisahkan Proyek dengan Lingkungan Virtual adalah pelajaran MLOps Academy gratis di CoddyKit. Ini adalah pelajaran 2 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 MLOps Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MLOps Academy mencakup 4 pelajaran total.

Satu Python, Banyak Proyek

Jika Anda memasang semuanya ke satu Python global, proyek-proyek akan mulai saling berebut versi. Lingkungan virtual memberi setiap proyek ruang privatnya sendiri. 🧪

Fungsi Sebenarnya venv

venv hanyalah folder yang menyimpan Python dan paketnya sendiri. Aktifkan venv, lalu pip akan memasang paket di sana, bukan ke seluruh sistem.

Buat Lingkungan

Modul bawaan venv membuat lingkungan di folder yang Anda tentukan. Di sini, lingkungan tersebut ditempatkan dalam folder bernama .venv.

python -m venv .venv

Aktifkan

Mengaktifkan lingkungan tersebut menempatkannya di urutan pertama pada jalur Anda, sehingga python dan pip kini menunjuk ke dalamnya, bukan ke sistem.

source .venv/bin/activate

Pastikan Anda Berada di Dalamnya

Jalankan which python dan Anda akan melihat jalur menuju folder .venv. Hal itu membuktikan bahwa instalasi akan tetap terisolasi.

which python

Keluar Setelah Selesai

Perintah deactivate mengembalikan Anda ke Python sistem. Paket proyek Anda tetap tersimpan dengan aman di dalam folder tersebut.

deactivate

Jangan Pernah Memasukkan Foldernya

Folder .venv berukuran besar dan khusus untuk mesin tertentu, jadi tambahkan folder tersebut ke .gitignore. Masukkan requirements.txt ke Git dan buat ulang lingkungan tersebut di mana saja.

.venv/

Conda Ikut Digunakan

conda juga membuat lingkungan, dan dapat mengelola alat non-Python seperti CUDA. Karena itu, conda populer untuk pekerjaan ML dan GPU yang berat.

conda create -n mlops python=3.11

Tetapkan Versi Python

Versi Python yang berbeda dapat mengubah perilaku, jadi tetapkan satu versi untuk setiap lingkungan. Conda menjadikan versi Python bagian dari perintah create.

Satu Lingkungan per Proyek

Berikan setiap proyek lingkungan miliknya sendiri. Dengan begitu, peningkatan pustaka untuk satu proyek tidak akan pernah diam-diam merusak proyek lain.

Bagikan secara Reproduktif

Ekspor lingkungan conda Anda ke berkas YAML agar rekan tim dapat membuat ulang penyiapan yang sama persis dengan satu perintah.

conda env export > environment.yml

Pemeriksaan Singkat

Apa alasan utama menggunakan lingkungan virtual terpisah untuk setiap proyek?

Ringkasan

Sekarang Anda dapat membuat lingkungan venv atau conda, mengaktifkannya, menambahkan foldernya ke gitignore, menetapkan versi Python, dan mengekspor penyiapan agar dapat dibuat ulang di mana saja. 🧰

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pisahkan Proyek dengan Lingkungan Virtual” gratis?

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

Apa yang akan aku pelajari di “Pisahkan Proyek dengan Lingkungan Virtual”?

Gunakan venv dan conda agar proyek tidak saling bertabrakan. Kamu berlatih MLOps 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 MLOps Academy?

Tidak diperlukan pengalaman sebelumnya. MLOps 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 2 dari 4.

Berapa lama pelajaran “Pisahkan Proyek dengan Lingkungan Virtual” 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 MLOps Academy ini?

Ya. Setiap pelajaran MLOps 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. Kunci Dependensi dengan requirements.txt
  2. Pisahkan Proyek dengan Lingkungan Virtual
  3. Tetapkan Keacakan untuk Proses yang Dapat Diulang
  4. Catat Konfigurasi Proses Secara Lengkap
← Kembali ke MLOps Academy