Traffine I/O

Bahasa Indonesia

2023-03-31

Lingkungan Virtual di Python

Apa itu Lingkungan Virtual

Lingkungan virtual, yang biasa disebut sebagai venv, adalah ruang terisolasi untuk proyek Python yang memungkinkan pengembang untuk mempertahankan dependensi dan konfigurasi yang terpisah untuk setiap proyek. Mereka membantu mencegah konflik antara versi paket yang berbeda dan memungkinkan koeksistensi yang mulus dari beberapa proyek dengan persyaratan yang bervariasi pada satu sistem.

Mengapa Menggunakan Lingkungan Virtual

Menggunakan lingkungan virtual memberikan beberapa manfaat utama:

  • Isolasi
    Lingkungan virtual mencegah konflik antara versi paket atau versi interpreter Python yang berbeda, memastikan bahwa setiap proyek berjalan dengan persyaratan spesifiknya tanpa memengaruhi proyek lain.

  • Manajemen Dependensi yang Disederhanakan
    Dengan mengisolasi dependensi yang spesifik untuk setiap proyek, lingkungan virtual memudahkan untuk mengelola, melacak, dan memperbarui paket tanpa memengaruhi instalasi Python di seluruh sistem.

  • Reproducibility
    Lingkungan virtual memfasilitasi replikasi lingkungan pengembangan di mesin yang berbeda, memungkinkan pengaturan proyek yang konsisten dan mengurangi kemungkinan masalah yang timbul dari konfigurasi yang berbeda.

Memulai dengan venv

Lingkungan virtual, atau venv, adalah aspek dasar dari pengembangan Python. Mereka menyediakan lingkungan terisolasi untuk menginstal dan mengelola paket Python yang spesifik untuk setiap proyek, memastikan bahwa dependensi konsisten dan tidak mengganggu proyek lain atau instalasi Python sistem.

Menginstal venv

Mulai dengan Python 3.3, modul venv sudah termasuk dalam perpustakaan standar, sehingga tidak perlu instalasi terpisah. Jika Anda menggunakan versi Python yang lebih lama, pertimbangkan untuk meng-upgrade atau menggunakan paket virtualenv sebagai alternatif.

Membuat Lingkungan Virtual

Untuk membuat lingkungan virtual baru, navigasikan ke direktori proyek Anda di terminal atau command prompt, dan jalankan perintah berikut:

bash
$ python3 -m venv my_virtual_env

Ganti my_virtual_env dengan nama yang diinginkan untuk lingkungan virtual Anda. Ini akan membuat direktori baru dengan nama yang ditentukan, berisi file dan folder yang diperlukan untuk lingkungan virtual.

Mengaktifkan dan Menonaktifkan Lingkungan Virtual

Setelah Anda membuat lingkungan virtual, Anda perlu mengaktifkannya sebelum menginstal atau menggunakan paket. Untuk melakukannya, jalankan perintah yang sesuai untuk sistem operasi Anda:

  • Windows
bash
$ my_virtual_env\Scripts\activate.bat
  • macOS dan Linux
bash
$ source my_virtual_env/bin/activate

Prompt terminal Anda sekarang harus menampilkan nama lingkungan virtual, menunjukkan bahwa itu aktif.

Untuk menonaktifkan lingkungan virtual dan kembali ke instalasi Python sistem, cukup jalankan:

bash
$ deactivate

Mengelola Paket Python dengan pip

Dengan lingkungan virtual diaktifkan, Anda dapat menggunakan manajer paket 'pip' untuk menginstal, memperbarui, atau menghapus paket Python. Beberapa perintah umum meliputi:

  • Menginstal paket
bash
$ pip install package_name
  • Memperbarui paket
bash
$ pip install --upgrade package_name
  • Menghapus paket
bash
$ pip uninstall package_name
  • Menampilkan daftar paket yang terinstal
bash
$ pip list

Referensi

https://docs.python.org/3/library/venv.html

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!