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 .venvAktifkan
Mengaktifkan lingkungan tersebut menempatkannya di urutan pertama pada jalur Anda, sehingga python dan pip kini menunjuk ke dalamnya, bukan ke sistem.
source .venv/bin/activatePastikan Anda Berada di Dalamnya
Jalankan which python dan Anda akan melihat jalur menuju folder .venv. Hal itu membuktikan bahwa instalasi akan tetap terisolasi.
which pythonKeluar Setelah Selesai
Perintah deactivate mengembalikan Anda ke Python sistem. Paket proyek Anda tetap tersimpan dengan aman di dalam folder tersebut.
deactivateJangan 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.11Tetapkan 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.ymlPemeriksaan 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
- Kunci Dependensi dengan requirements.txt
- Pisahkan Proyek dengan Lingkungan Virtual
- Tetapkan Keacakan untuk Proses yang Dapat Diulang
- Catat Konfigurasi Proses Secara Lengkap