Virtual environment (lingkungan virtual) di Python adalah sebuah lingkungan terisolasi yang memungkinkan kita untuk mengelola dependensi atau pustaka yang spesifik untuk setiap proyek. Dengan virtual environment, kita dapat menghindari konflik versi pustaka antara proyek satu dengan yang lain. Ini sangat berguna ketika kita memiliki banyak proyek dengan kebutuhan versi pustaka yang berbeda.
Berikut adalah langkah-langkah untuk membuat dan mengelola virtual environment di Python:
1. Persiapan: Pastikan Python Sudah Terinstal
Sebelum membuat virtual environment, pastikan Python sudah terpasang pada sistem Anda. Untuk memeriksanya, buka terminal atau command prompt dan jalankan perintah berikut:
python --version
Jika Python belum terpasang, unduh dan instal dari python.org.
2. Membuat Virtual Environment
Python menyediakan modul venv untuk membuat virtual environment. Pastikan Anda berada di direktori proyek di mana virtual environment akan dibuat, kemudian jalankan perintah berikut:
python -m venv nama_env
Gantilah nama_env dengan nama environment yang Anda inginkan. Misalnya:
python -m venv env
Perintah ini akan membuat folder env di dalam direktori proyek Anda, yang akan menyimpan semua file terkait virtual environment.
3. Mengaktifkan Virtual Environment
Setelah membuat virtual environment, Anda perlu mengaktifkannya sebelum dapat menggunakannya. Proses aktivasi ini berbeda tergantung sistem operasi yang Anda gunakan:
- Di Windows:
.\nama_env\Scripts\activate
- Di macOS dan Linux:
source nama_env/bin/activate
Jika berhasil diaktifkan, Anda akan melihat nama virtual environment muncul di awal prompt terminal Anda, seperti (env).
4. Menginstal Pustaka di Virtual Environment
Setelah virtual environment aktif, Anda dapat menginstal pustaka menggunakan pip, yang akan diinstal secara eksklusif di dalam virtual environment tersebut. Misalnya:
pip install requests
Semua pustaka yang diinstal dalam virtual environment ini tidak akan mempengaruhi sistem global Python atau virtual environment lain yang Anda miliki.
5. Menyimpan dan Mengelola Dependensi
Saat Anda bekerja pada proyek Python, disarankan untuk menyimpan daftar dependensi yang digunakan dalam file requirements.txt. Ini bisa dilakukan dengan perintah:
pip freeze > requirements.txt
Perintah ini akan menghasilkan file requirements.txt yang berisi semua pustaka yang terpasang di virtual environment beserta versinya. File ini memudahkan penginstalan ulang dependensi dengan perintah:
pip install -r requirements.txt