Ini dia, yang sering ngebingungin saya dalam melakukan instalasi virtualenv dalam device baru.. tapi sebelum itu mau cerita dulu

akhir akhir ini sering ngebantu untuk melakukan instalasi pada device baru, salah satu yang sering saya pakai sendiri yaitu virtualenvwrapper untuk mempermudah gonta ganti env seperti python version. virtualenv sendiri intinya membantu developer agar tidak mencampur adukan library yang akan di install. aah masa penting dan kenapa itu perlu?

 

begini

Python Virtual Environment. What, Why, How. Virtualenv, Poetry. : r/Python

jadi ada global package yang telah di install pada laptop mu, yaitu serpapi 1.15. sedangkan dirimu punya 2 project, project 1 membutuhkan package version yang 1.05 dan project kedua mu butuhnya 1.08 . lhoya piye? apakah mudah untuk mengupdate 1.08 menjadi 1.15? hidup tidak semudah itu kawan.. bisa jadi packace 1.08 itu juga dibutuhkan juga dengan library X  lainnya pada project 2. begitu juga dengan yang project 1 ingin menggunakan yang 1.05 jadi apa solusinya? yaitu virtualenv

Python Virtual Environments tutorial using Virtualenv and Poetry

dengan kita membagi virtualenv kita dapat bekerja (/workon) pada env khusus pada project yang akan kita kerjakan. misalkan project1 kita butuh python2.7, iyauda “workon” virtual env 1. kalo mau bekerja pada project2? iyauda “workon” virtual env 2.

 

kira kira seperti itu yang di sebut dengan pokemon virtualenv. ba bi bu be bo sekarang kita coba bagaimana cara mengoprasikannya.

 

instalasi

kita mulai dari proses instalasi nya terlebih dahulu. mari kita buat folder untuk menimpan venv yang akan kita buat

mkdir .virtualenv

 

setelah itu kita akan install pip. apa itu piiip? silahkan di eksplore sendiri dulu yaa

sudo apt install python3-pip

 

lalu kita install dependency virtualenv dengan command berikut

pip install virtualenv

 

kita install virtual envwrappernya

pip install virtualenvwrapper

lalu kita edit bashrc

vim .bashrc

bagi kamu yang belum install vim atau belum ngerti vim, bisa baca postingan sebelumnya yaa

sudo apt install vim

nah selanjutnya kita tambahkan config dibawah ini

#Virtualenvwrapper settings:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV=/home/[namauserkomputer]/.local/bin/virtualenv
source ~/.local/bin/virtualenvwrapper.sh

[namauserkomputer] mohon disesuaikan dengan nama komputer kamu yaa. nah konfig konfig sudah selesai. markicob

 

usage

kemudian kita buat nama virtualenv nya untuk mempermudah

mkvirtualenv [namavirtualenv]

kita masukkan [namavirtualenv] sesuai dengan kebutuhan. kalau saya biasanya menggunakan nama project

lalu kemudian kita dapat melakukan ini

workon [namavirtualenvtelahdibuat]

nah pada fase ini sebetulnya kamu sudah masuk dalam environtment yang kamu sudah buat. penjelasannya seperti gambar diatas yaa. lalu apabila sudah selesai dalam pekerjaan yang kamu buat dapat kita tutup dengan command berikut

deactivate

lalu untuk melihat seluruh virtual env yang tersedia

lsvirtualenv

maupun untuk menghapus virtual env yang kamu buat

rmvirtualenv [namavirtualenv]

maupun mengcopy virtualenv

cpvirtualenv namavirtualenv namavirtualenvbaru

 

nah kirakira seperti itu gaes untuk penjelasan virtualenv dan tahapan yang bisa dilakukan. sekiaan terimakasiih


Avatar photo

Rinov

Suka nyoba nyoba