Berbicara mengenai python, pasti akan mengenal yang namanya lingkungan virtual (virtual environment). Fungsinya adalah untuk membuat lingkungan virtual yang terisolasi dari lingkungan sistem operasi host. Berikut virtual environment yang pernah saya gunakan pada host berbasis Microsoft Windows.
Virtualenv
Virtualenv adalah salah satu tools di python untuk membuat virtual environment. Instalasi Virtualenv
> pip3 install virtualenv
> virtualenv -p C:\Python\Python37\python.exe latihan
imp
sudah lama dan digantikan dengan importlib
Ada baiknya pada saat membuat venv itu diawali dengan dengan .
Mengaktifkan venv
> latihan\Scripts\activate
(latihan)> where python
(latihan)> deactivate
Virtualenvwrapper-win
Virtualenvwrapper adalah satu set ekstensi dari virtualenv.
Instalasi virtualenv
> pip3 install virtualenvwrapper-win
C:\Users\%user%\Envs\(direktori virtual env)
Membuat dan mengaktifkan virtualenvwrapper
> mkvirtualenv env_proyek
(env_proyek) > _
(env_proyek) > deactivate
> workon env_proyek
> workon
> rmvirtualenv env_proyek
Pipenv
Sama seperti virtualenv, Pipenv sendiri salah satu tools di python untuk membuat virtual environment. Caranya pipenv akan membuat file Pipfile dan Pipfile.lock dalam folder virtual environment.
Instalasi pipenv
> pip3 install pipenv
> mkdir helloworld
> cd helloworld
> pipenv install django==2.1
> pipenv shell
(helloworld-qInOR39u) > _
(helloworld-qInOR39u) > exit