Tutorial

Jago Python 2 #2: Virtual Environment (Kamar Khusus Tiap Proyek)

· 2 min read
Python Programming
Jago Python 2 #2: Virtual Environment (Kamar Khusus Tiap Proyek)

Di Python, menjaga kerapihan itu nomor satu. Dengan venv, kamu bisa menginstal library yang berbeda-beda untuk tiap folder proyek tanpa mengotori Python utama di komputermu.

🧩 Apa yang Akan Dipelajari

  • Mengapa venv itu wajib untuk setiap proyek.
  • Cara membuat folder lingkungan virtual.
  • Cara Aktivasi dan Deaktivasi lingkungan tersebut.
  • Melihat perbedaan library antar "kamar".

🚀 1. Cara Membuat Kamar Baru (Create)

Buka terminal kamu di dalam folder proyekmu, lalu ketik perintah ini:

# Untuk Windows
python -m venv venv

# Untuk macOS/Linux
python3 -m venv venv

Catatan: venv yang kedua adalah nama foldernya. Kamu bebas kasih nama apa aja, tapi standarnya adalah venv.


🚀 2. Cara Masuk ke Kamar (Activate)

Setelah foldernya dibuat, kamu harus "masuk" ke dalamnya agar Python tahu kamu mau pakai lingkungan itu.

Untuk Windows (Command Prompt):

venv\Scripts\activate

Untuk Windows (PowerShell):

.\venv\Scripts\Activate.ps1

Untuk macOS/Linux:

source venv/bin/activate

Tanda Berhasil: Di sebelah kiri kursor terminal kamu bakal muncul tulisan (venv). Itu artinya kamu sudah aman di dalam kamar khusus!


🚀 3. Eksperimen: Buktikan Perbedaannya!

Coba instal library saat kamu di dalam venv, lalu bandingkan dengan luar.

  1. Di dalam (venv), ketik: pip install requests lalu pip list.
  2. Keluar dari kamar dengan ketik: deactivate.
  3. Ketik lagi pip list.
  4. Kamu bakal lihat kalau requests tadi cuma ada di dalam kamar proyekmu saja!

💡 Tips untuk Pemula

  • .gitignore: Kalau kamu pakai Git/GitHub, JANGAN PERNAH upload folder venv kamu. Ukurannya besar dan isinya sampah buat orang lain. Cukup upload requirements.txt saja.
  • VS Code Integration: Biasanya VS Code bakal nanya: "We noticed a new virtual environment... do you want to select it?". Klik Yes supaya VS Code pakai Python yang ada di dalam kamar itu.
  • Satu Proyek, Satu venv: Jadikan ini kebiasaan. Setiap bikin folder proyek baru, langsung jalankan ritual bikin venv.

❗ Troubleshooting

Masalah: Muncul error Execution Policies saat aktivasi di PowerShell. Solusi: Buka PowerShell sebagai Administrator, lalu ketik: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser. Pilih Y (Yes). Ini cuma buat ngasih izin eksekusi script di komputermu.


🎯 Kesimpulan

Dengan venv, kamu sudah naik kelas dari sekadar "nyoba-nyoba" jadi "developer terstruktur". Proyekmu sekarang rapi, aman dari bentrokan library, dan siap dibagikan ke orang lain tanpa drama "di laptop saya bisa kok, di kamu kok error?".

Share this article