===== Python Virtual Environment (venv) =====
Virtual Environment (venv) digunakan untuk membuat lingkungan Python yang terisolasi,
sehingga package dari satu proyek tidak akan mengganggu proyek lain.
----
==== Instalasi venv ====
* **Debian / Ubuntu**
sudo apt update
sudo apt install python3-venv python3-pip -y
* **Fedora**
sudo dnf install python3-venv python3-pip -y
* **Arch / Manjaro**
sudo pacman -S python-virtualenv python-pip
* **Windows**
Python 3.3+ sudah menyertakan modul venv secara default.
Pastikan Python sudah terpasang dan bisa dipanggil dengan:
python --version
pip --version
----
==== Membuat Virtual Environment ====
python3 -m venv nama_venv
==== Mengaktifkan Virtual Environment ====
* Linux / macOS
source nama_venv/bin/activate
* Windows (Command Prompt)
nama_venv\Scripts\activate
==== Menonaktifkan Virtual Environment ====
deactivate
==== Menginstall Package ====
pip install nama_package
==== Melihat Package Terinstall ====
pip list
==== Membekukan Daftar Package ====
pip freeze > requirements.txt
==== Menginstall dari requirements.txt ====
pip install -r requirements.txt