Tutorial Setup Virtual Environment pada Python

Kalian mungkin membutuhkan Virtual Environment pada Python jika punya beberapa projek aplikasi berbasis Python.

Apalagi jika kalian punya dua projek aplikasi yang membutuhkan dependensi yang sama tetapi membutuhkan versi yang berbeda.

Oleh karena itu, Python Virtual Environment di sini hadir untuk mengatasi masalah perbedaan versi dependensi tersebut dengan mengisolasi dependensinya berdasarkan projek.

Membuat Virtual Environment

Untuk membuat Virtual Environment, kita dapat menggunakan menggunakan module venv yang telah diintegrasikan pada Python sejak versi 3.3, jadi kalian tidak perlu lagi menginstal venv lagi.

Pertama, masuk dulu ke projek aplikasi Python.

$ cd ~/project/hello-python

Kemudian buat Virtual Environment.

$ python -m venv .venv

Setelah direktori baru bernama .venv muncul pada direktori projek Python kalian, artinya Virtual Enviroment siap digunakan.

Aktivasi & Deaktivasi Virtual Environment

Setelah itu, aktivasi venv dengan menjalankan perintah berikut ini:

$ source .venv/bin/activate

Baru deh, kalian bisa menginstal dependesi yang dibutuhkan dan menjalankan program dalam venv yang telah dibuat, seperti pada perintah berikut ini:

(.venv) $ pip install requests
(.venv) $ python hello.py
hello world!

Setelah semuanya selesai, untuk keluar dari Virtual Environment.

(.venv) $ deactivate