15%

Apa Itu Virtual Environment dan Kegunaannya

14-Dec-2019

Virtual environment adalah sebuah wadah untuk menampung pustaka serta modul dalam suatu proyek pekerjaan agar terisolasi. Ketika kita mengerjakan beberapa aplikasi/proyek dengan modul yang sama akan tetapi membutuhkan versi berbeda, disinilah kita membutuhkan virtualenv. Sebagai contoh ketika kita mengembangkan suatu aplikasi web dengan flask versi 0.12.x dan kemudian kita mengembangkan aplikasi lainnya dengan flask 1.1.x maka virtualenv dapat mengisolasi pekerjaan kita.

Bagaimana jika kita mengembangkan aplikasi/proyek tanpa virtualenv ? 
Jika dari contoh diatas kita tidak membuat virtualenv maka aplikasi/proyek flask 0.12.x (pertama) akan menjadi flask 1.1.x dan semua modul yang kita butuhkan akan ikut diperbarui setiap kita menggunakan pip.

 

Membuat Virtual Environment di Windows


Sebelum membuat virtualenv ada baiknya kita membuat folder untuk aplikasi/proyek yang akan kita kerjakan. Caranya cukup mudah, melalui terminal ketik

mkdir nama_proyek


Lalu kita pindah ke direktori yang telah kita buat tadi:

cd nama_proyek

Setelah itu baru kita buat virtualenv dengan perintah:

py -3 -m venv nama_virtualenv

Jika tidak ada pesan error maka kita berhasil membuat virtual environment.

 

 

Aktivasi Virtual Environment


Perlu diketahui, setelah membuat virtualenv dengan perintah diatas virtual env belum aktif, dengan kata lain jika kita ingin menambahkan paket-paket atau modul melalui pip install nama_paket maka paket tidak akan masuk ke virtualenv yang kita buat tadi.
Virtualenv akan terinstal  di....

C:\Users\cs\AppData\Local\Programs\Python\Python38-32\Lib\site-packages


Kita perlu mengaktifkan virtualenv agar tidak terjadi seperti yang saya sebutkan. Untuk mengaktifkan virtualenv ketik:

nama_virtualenv\Scripts\Activate

perintah mengaktifkan virtualenv pada macos dan linux

$ . venv/bin/activate

Setelah perintah diatas dijalankan maka akan terlihat nama virtualenv dalam kurung yang menandakan virtualenv telah aktif. Sekarang kita dapat install modul kedalam virtualenv tersebut. Untuk percobaan kali ini kita akan install requests.

pip install requests

Setelah kita install kita dapat melihat paket-paket atau modul apa saja yang ada didalam virtualenv dengan cara ketik:

pip list

 

 

Menonaktifkan Virtual Environment


Ketika kita ingin menjalankan aplikasi/proyek yang lain, virtualenv harus diaktifkan sesuai dengan dengan paket-paket yang dibutuhkan aplikasi/proyek kita. Jika virtualenv kita dalam keadaan aktif (ditandai dengan tanda kurung virtualenv) kita perlu menonaktifkannya.
Caranya ketik:


nama_virtualenv\Scripts\Deactivate


Sekarang kita dapat melihat virtualenv yang tadi dalam kurung sudah tidak ada. Dan jika kita menjalankan perintah pip list maka paket-paket atau modul pada virtualenv sudah tidak ada. Jika ada maka paket-paket atau modul itu bukan terletak pada lingkungan virtualenv melainkan di python global...

C:\Users\cs\AppData\Local\Programs\Python\Python38-32\Lib\site-packages

Jika kita tidak mengaktifkan virtualenv pada proyek kita maka paket-paket atau modul akan diambil dari site-packages alias global environment.

Topik : python
Similar Posts

Komentar (62)

lesti
makasih kak atas infonya
Reply · 22-December-2020 22:26 WIB


justin jejo
ilmunya keren
Reply · 06-January-2021 23:43 WIB


uniormaXS
These doses were chosen because clinical trials in humans have shown plasma concentrations ranging from 20 Ојg ml to 185 Ојg ml trastuzumab 58 <a href=https://enhanceyourlife.mom/>priligy near me</a> Stock Market Today Stocks Stumble Out of the Blocks to Start 2021
Reply · 22-September-2024 18:33 WIB


CasinosDUBVB
This is nicely expressed. . allbet casino online malaysia https://casinoslotoking.com/real-online-poker-for-real-money/ mwplay888 online casino login
Reply · 22-February-2025 02:35 WIB


SidneyLastyQG
Valuable posts. Thank you! online casino minimum deposit $1 https://combatcasino.info/georgia-online-casinos/ neues online casino deutschland
Reply · 24-February-2025 10:18 WIB


SidneyLastyQG
Great material. Thank you. online casino montana https://combatcasino.info/cricket-betting/ www free online casino games
Reply · 25-February-2025 16:14 WIB


SidneyLastyQG
Fantastic data, Cheers! san manuel online casino facebook https://combatcasino.info/review-mybookie/ gta 5 online scope casino
Reply · 27-February-2025 18:41 WIB


online casino ladareWE
Thank you, Plenty of material! best online casinos bahrain https://usagamblingexperts.com/nascar-betting/ leon casino online
Reply · 01-March-2025 03:10 WIB


online casino ladareWE
Incredible a lot of good tips. cheapest online casino https://hotgamblingguide.com/new-no-deposit-casino/ how does online casino works
Reply · 01-March-2025 04:26 WIB


online casino ladareWE
You've made your position quite well.! best online casino referral bonus https://magicalcasino.info/real-money-online-casino-indiana/ four winds casino online michigan
Reply · 01-March-2025 05:41 WIB


online casino ladareWE
Kudos. I enjoy this! play online casino slots for free https://mgmonlinecasino.us/esports-betting-sites/ como ser administrador de casino online argentina
Reply · 01-March-2025 06:54 WIB


online casino ladareWE
Thanks, Numerous data! microgaming online waterwheel casinos https://hotgamblingguide.org/ducky-luck-no-deposit-promo-codes/ best online blackjack casino reddit
Reply · 01-March-2025 08:08 WIB


online casino ladareWE
Appreciate it! An abundance of posts! mr vegas online casino review https://eseomail.com/california-online-casino-real-money/ online casinos ohne anmeldung
Reply · 01-March-2025 09:19 WIB


online casino ladareWE
You actually revealed that effectively. online casinos real money usa https://igamingcasino.info/nascar-betting/ gta 5 online casino heist stealth guide
Reply · 01-March-2025 11:44 WIB


online casino ladareWE
Amazing plenty of excellent data! online casinos american players https://riggambling.com/no-deposit-bonus-casino/ champion casino online
Reply · 01-March-2025 12:53 WIB


online casino ladareWE
Useful advice. Thank you. online casino stargames https://casinonair.com/esports-betting/ free sign up bonus no deposit online casino
Reply · 01-March-2025 14:52 WIB


online casino ladareWE
Many thanks! Good stuff. gta online casino clothing https://casinocashstars.com/online-poker-real-money/ montana online casino
Reply · 02-March-2025 05:23 WIB


online casino ladareWE
Thank you. I like it! best online bonus casino https://mgmonlinecasino.us/bet-on-nhl/ ak online casino sites
Reply · 02-March-2025 10:16 WIB


online casino ladareWE
Incredible a good deal of excellent data. ocean online casino no deposit bonus codes https://ratingcasino.info/crypto-casino/ online casinos accepting debit cards
Reply · 02-March-2025 13:48 WIB


online casino ladareWE
Regards, Lots of postings. online mobile casino games https://onlinecasinoindex.us/lucky-tiger-no-deposit-bonus/ monarch online casino
Reply · 02-March-2025 22:32 WIB


online casino ladareWE
Whoa loads of great data. bandar judi casino osg777 online https://casinonair.com/new-york-online-casino/ state casino online
Reply · 03-March-2025 03:08 WIB


online casino ladareWE
Info clearly utilized!! betting online casino https://igamingcasino.info/online-casino-canada/ can you play casino slots online for real money
Reply · 03-March-2025 06:47 WIB


online casino ladareWE
Thank you! Numerous stuff. casino pin up online https://casinosonlinenew.com/gambling-apps/ trucos para jugar casino online
Reply · 03-March-2025 10:23 WIB


online casino ladareWE
You have made your point extremely clearly.. borgata online casino promo code https://buckscasino.info/maryland-online-casino/ best online social casinos
Reply · 03-March-2025 19:37 WIB


online casino ladareWE
Wow plenty of valuable material. online no deposit bonus casino https://hotgamblingguide.com/betting-online/ resorts world manila online casino
Reply · 03-March-2025 23:47 WIB


online casino ladareWE
You said it adequately.! philippine online casino gcash https://ratingcasino.info/real-money-keno/ best online casino fastest withdrawal
Reply · 04-March-2025 02:17 WIB


online casino ladareWE
Beneficial info. Appreciate it. swedish casino online https://mapcasino.info/online-casino-arizona/ chat online 888 casino
Reply · 04-March-2025 06:03 WIB


online casino ladareWE
You actually mentioned it wonderfully! online casinos no deposit bonus 2023 https://snipercasino.info/review-ducky-luck/ online casino payout rates
Reply · 04-March-2025 09:44 WIB


online casino ladareWE
Fine stuff. Kudos. gta online diamond casino heist how to change target https://buckscasino.info/baccarat-online/ online casino no deposit bonus keep what you win australia
Reply · 01-March-2025 16:06 WIB


online casino ladareWE
Regards, Good stuff! amazon slots online casino review https://findscasino.info/states/ win real money casino games online
Reply · 01-March-2025 17:21 WIB


online casino ladareWE
This is nicely expressed! ! best online casino kenya https://casinocashstars.com/roulette-online/ gta online casino model
Reply · 02-March-2025 04:08 WIB


online casino ladareWE
Excellent stuff. Thanks! alaxe in zombieland online casinos https://igamingcasino.info/review-busr/ tropicana pa online casino app
Reply · 02-March-2025 07:50 WIB


online casino ladareWE
This is nicely said. . casino money glitch gta 5 online https://buckscasino.info/online-poker/ casino filipino online betting
Reply · 02-March-2025 09:03 WIB


online casino ladareWE
Nicely put, Many thanks. bandar betting bluebet33 casino online https://cryptogamblingguru.com/online-casino-real-money-north-carolina/ $10 online casino
Reply · 02-March-2025 11:29 WIB


online casino ladareWE
Appreciate it, Quite a lot of material. game vault login online casino login https://igamingcasino.info/boxing-betting/ firekeepers online casino withdrawal
Reply · 02-March-2025 12:41 WIB


online casino ladareWE
Great facts. Thanks a lot. casino royale online 123 https://hotgamblingguide.info/apps-casino-real/ bulgarian online casino
Reply · 03-March-2025 08:33 WIB


online casino ladareWE
You made your point quite nicely.! online casino mit paysafe bezahlen https://casinosonlinenew.com/real-money-baccarat/ best online casino games to win money
Reply · 03-March-2025 12:12 WIB


online casino ladareWE
Seriously many of beneficial info! online ДЌeskГ© casino https://findscasino.info/games/ real australian online casino
Reply · 03-March-2025 21:27 WIB


online casino ladareWE
Many thanks! I appreciate this! online casino revolut https://casinoslotssaid.com/betting/ casino online seriös
Reply · 04-March-2025 04:13 WIB


online casino ladareWE
Great forum posts. Regards! free credit new register online casino malaysia https://snipercasino.info/legit-online-casinos/ 5 min deposit online casino australia
Reply · 04-March-2025 07:53 WIB


online casino ladareWE
This is nicely expressed! ! real money online casino arkansas https://casinoshaman.com/best-online-casino-florida/ online casino no deposit bonus free spins
Reply · 04-March-2025 11:36 WIB


online casino ladareWE
Wow a lot of excellent info! most trusted online casino in philippines https://casinocashstars.com/texas-holdem-online/ silver oaks online casino
Reply · 01-March-2025 18:36 WIB


online casino ladareWE
Nicely put, Thanks a lot! how much can you win online casino https://findscasino.info/casinos/ online casino snelle uitbetaling
Reply · 01-March-2025 19:50 WIB


online casino ladareWE
Superb facts, Thanks. reyes del sur casino online https://linkscasino.info/nfl-football-betting/ big bass bonanza online casino
Reply · 01-March-2025 22:22 WIB


online casino ladareWE
Amazing quite a lot of awesome info! croupier casino online https://snipercasino.info/poker-online/ playlive online casino pa
Reply · 01-March-2025 23:49 WIB


online casino ladareWE
This is nicely put! . guy wins online casino https://shadowcasino.info/online-casino-canada/ casino online mexico pagoefectivo
Reply · 02-March-2025 06:37 WIB


online casino ladareWE
You definitely made the point. 888 online casino uk https://riggambling.com/review-betonline/ world's biggest online casino
Reply · 02-March-2025 14:56 WIB


online casino ladareWE
Thanks, Lots of advice! online casinos in tennessee https://snipercasino.info/new-york-online-casino/ best rated online casino games
Reply · 03-March-2025 00:54 WIB


online casino ladareWE
Useful forum posts. Thanks a lot. online casino free images https://cryptogamblingguru.com/bitcoin-casino-games/ casinoland online casino
Reply · 03-March-2025 15:57 WIB


online casino ladareWE
Excellent forum posts. Appreciate it. casino new jersey online https://magicalcasino.info/tennis-betting/ best new online casino nz
Reply · 04-March-2025 17:25 WIB


online casino ladareWE
Incredible quite a lot of superb knowledge. najbolji casino online https://hotgamblingguide.info/ducky-luck-no-deposit-bonus-codes/ ocean resort online casino app
Reply · 04-March-2025 19:18 WIB


online casino ladareWE
Nicely spoken certainly. ! e games casino online https://hotgamblingguide.org/best-soccer-bets/ parx casino online promo
Reply · 04-March-2025 21:15 WIB


online casino ladareWE
Truly all kinds of useful data. atlantis casino reno reservation confirmation online https://shadowcasino.info/keno-online/ best australian online casino slots
Reply · 04-March-2025 23:35 WIB


online casino ladareWE
Cheers. I value it! la tinka casino online https://eseomail.com/online-poker-real-money/ casino online nicaragua
Reply · 05-March-2025 01:51 WIB


online casino ladareWE
Nicely put. Many thanks! online casinos in west virginia https://mapcasino.info/online-casino-michigan/ gta online scope casino
Reply · 05-March-2025 03:45 WIB


online casino ladareWE
Thank you. A lot of advice. online casino auszahlung ohne verifizierung https://casinoslotoking.com/legal-online-casino-indiana/ free online casino slots 888
Reply · 05-March-2025 05:36 WIB


online casino ladareWE
Amazing facts. Thanks a lot! best microgaming online casino https://mgmonlinecasino.us/indiana-online-casino-bonuses/ casino free slots online
Reply · 05-March-2025 07:29 WIB


online casino ladareWE
Thanks a lot. Very good information! grey eagle casino online https://casinocashstars.com/texas-holdem-online/ best online casino to win money no deposit
Reply · 05-March-2025 09:19 WIB


online casino ladareWE
You actually explained it adequately! online casino new york state https://casinoslotoking.com/poker/ what is the best paying online casino
Reply · 05-March-2025 13:01 WIB


online casino ladareWE
Amazing content. Thanks a lot. mr beast online casino scam https://hotgamblingguide.org/lucky-tiger-casino-reviews/ best michigan online casino promotions
Reply · 05-March-2025 14:56 WIB


online casino ladareWE
Amazing information. With thanks! online casino mit echtgeld https://onlinecasinoindex.us/no-deposit-bonus-online-casino-pa/ mansion online casino
Reply · 05-March-2025 16:50 WIB


online casino ladareWE
Superb tips. Thank you. top 20 online casinos https://eseomail.com/busr-sports-betting/ play casino blackjack online free
Reply · 05-March-2025 18:42 WIB


Tinggalkan Komentar