Virtual Environment¶
Apa itu Lingkungan Virtual?¶
Lingkungan virtual dalam Python adalah lingkungan terisolasi di komputer Anda, tempat Anda dapat menjalankan dan menguji proyek Python Anda.
Lingkungan ini memungkinkan Anda mengelola dependensi spesifik proyek tanpa mengganggu proyek lain atau instalasi Python asli.
Bayangkan lingkungan virtual sebagai kontainer terpisah untuk setiap proyek Python. Setiap kontainer:
Memiliki interpreter Python-nya sendiri
Memiliki kumpulan paket terinstalnya sendiri
Terisolasi dari lingkungan virtual lain
Dapat memiliki versi berbeda dari paket yang sama
Penggunaan lingkungan virtual penting karena:
Mencegah konflik versi paket antar proyek
Membuat proyek lebih portabel dan dapat direproduksi
Menjaga instalasi Python sistem Anda tetap bersih
Memungkinkan pengujian dengan versi Python yang berbeda
Membuat Lingkungan Virtual¶
Python memiliki modul venv bawaan untuk membuat lingkungan virtual.
Untuk membuat lingkungan virtual di komputer Anda, buka command prompt, lalu navigasikan ke folder tempat Anda ingin membuat proyek, lalu ketik perintah ini:
#Run this command to create a virtual environment named myfirstproject:
#Windows:
C:\Users\Your Name> python -m venv myfirstproject
#macOS/Linux
$ python -m venv myfirstproject
Ini akan menyiapkan lingkungan virtual, dan membuat folder bernama "myfirstproject" dengan subfolder dan file, seperti ini:
Result¶
The file/folder structure will look like this:
myfirstproject
Include
Lib
Scripts
.gitignore
pyvenv.cfg
Activate Virtual Environment¶
Untuk menggunakan lingkungan virtual, Anda harus mengaktifkannya dengan perintah ini:
#Activate the virtual environment:
#Windows
C:\Users\Your Name> myfirstproject\Scripts\activate
#macOS/Linux
$ source myfirstproject/bin/activate
Setelah aktivasi, prompt Anda akan berubah untuk menunjukkan bahwa Anda sekarang bekerja di lingkungan aktif:
#Windows
(myfirstproject) C:\Users\Your Name>
#macOS/Linux
(myfirstproject) ... $
Install Packages¶
Setelah lingkungan virtual Anda diaktifkan, Anda dapat menginstal paket di dalamnya menggunakan pip.
Kita akan menginstal paket bernama 'cowsay':
#Windows
(myfirstproject) C:\Users\Your Name> pip install cowsay
#macOS/Linux
(myfirstproject) ... $ pip install cowsay
Result¶
'cowsay' is installed only in the virtual environment:
Collecting cowsay
Downloading cowsay-6.1-py3-none-any.whl.metadata (5.6 kB)
Downloading cowsay-6.1-py3-none-any.whl (25 kB)
Installing collected packages: cowsay
Successfully installed cowsay-6.1
[notice] A new release of pip is available: 25.0.1 -> 25.1.1
[notice] To update, run: python.exe -m pip install --upgrade pip
Using Package¶
Setelah modul 'cowsay' terpasang di lingkungan virtual Anda, mari gunakan untuk menampilkan sapi yang bisa berbicara.
Buat berkas bernama test.py di komputer Anda. Anda dapat meletakkannya di mana pun Anda inginkan, tetapi saya akan meletakkannya di lokasi yang sama dengan folder myfirstproject —bukan di dalam folder, tetapi di lokasi yang sama.
Buka berkas dan masukkan tiga baris ini ke dalamnya:
#test.py
import cowsay
cowsay.cow("Good Mooooorning!")
Kemudian, coba jalankan berkas tersebut saat Anda berada di lingkungan virtual:
#Execute test.py in the virtual environment:
#Windows
(myfirstproject) C:\Users\Your Name> python test.py
#macOS/Linux
(myfirstproject) ... $ python test.py
Hasilnya seekor sapi akan muncul di terminal Anda:
Result ~~~
The purpose of the 'cowsay' module is to draw a cow that says whatever input you give it:
_________________
| Good Mooooorning! |
=================
\
\
^__^
(oo)\_______
(__)\ )\/\
||----w |
|| ||
Deactivate Virtual Environment¶
Untuk menonaktifkan lingkungan virtual gunakan perintah ini:
#Windows (myfirstproject) C:UsersYour Name> deactivate
#macOS/Linux (myfirstproject) ... $ deactivate
Lingkungan virtual myfirstproject masih ada, hanya saja belum diaktifkan. Jika Anda mengaktifkan kembali lingkungan virtual tersebut, Anda dapat menjalankan berkas test.py, dan diagram akan ditampilkan.
Delete Virtual Environment¶
Hal menarik lainnya tentang bekerja dengan lingkungan virtual adalah ketika Anda, karena suatu alasan, ingin menghapusnya, tidak ada proyek lain yang bergantung padanya, dan hanya modul dan berkas di lingkungan virtual yang ditentukan yang dihapus.
Untuk menghapus lingkungan virtual, Anda cukup menghapus folder beserta seluruh isinya. Baik langsung di sistem berkas, atau menggunakan antarmuka baris perintah seperti ini:
#Delete myfirstproject from the command line interface:
#Windows
C:\Users\Your Name> rmdir /s /q myfirstproject
#macOS/Linux
$ rm -rf myfirstproject