Lewati ke konten utama
  1. Posts/

Python: Virtual Environments

·233 kata·2 menit· 0 · 0 ·
python
Syahravi
Penulis
Syahravi
Seorang penggemar teknologi dan pengembang perangkat lunak yang membara!! 😄.
Daftar isi
Python Dasar - This article is part of a series.
Part 4: This Article

Pada penggunaan Python, virtual environments (env) berguna untuk mengisolasi dependensi (modul) pada Python project.

Pada dasarnya python itu memiliki modul yang terpasang pada sistem atau bisa kita sebut modul global yang bisa selalu kita akses.

Dengan virtual env kita bisa menanamkan modul yang lebih spesifik ke Python project.

Kenapa Butuh Env? #

Karena kita butuh sesuatu yang lebih spesifik.

Misal, kita butuh packageA untuk sebuah projectA dan projectB.

projectA butuh v1.0.0, dan projectB butuh v2.0.0.

Kita bisa membuat masing-masing project memiliki virtual environments yang akan memisahkan packageA yang dibutuhkan tadi.

Python virtual environments #

Kita akan membuat virtual environments bernama venv - nama bisa diubah sesuka hati.

Ketik:

python -m venv venv

python -m » gunakan python dengan versi yang dipakai saat ini,

venv » perintah membuat virtual environments, dan

argumen terakhir, venv adalah lokasi dan nama dari virtual environments.

Pada kasus ini, folder bernama venv telah terbuat.

< venv >
.
├── bin
│   ├── activate
│   ├── activate.csh
│   ├── activate.fish
│   ├── Activate.ps1
│   ├── easy_install
│   ├── easy_install-3.8
│   ├── flask
│   ├── pip
│   ├── pip3
│   ├── pip3.8
│   ├── python -> /usr/bin/python
│   └── python3 -> python
├── include
├── lib
│   └── python3.8
├── lib64 -> lib
├── pyvenv.cfg
└── share
    └── python-wheels

7 directories, 13 files

Kita bisa mengaktifkan virtual environments dengan perintah:

source venv/bin/active
(venv) $ #Semacam tanda bahwa virtual env telah aktif
Python Dasar - This article is part of a series.
Part 4: This Article

Related

Python Dasar : Mengenal dan Menggunakan Bahasa Pemrograman Python
·524 kata·3 menit· 0 · 0
python
Python: Manipulasi Datetime
·248 kata·2 menit· 0 · 0
python
Cara Membuat Github Project
·254 kata·2 menit· 0 · 0
edukasi-teknologi github
Git: Cheat Sheet
·487 kata·3 menit· 0 · 0
edukasi-teknologi git cheatsheet
Flask Heroku Workflow
·756 kata·4 menit· 0 · 0
flask heroku
Konfigurasi Sensitif pada Flask
·278 kata·2 menit· 0 · 0
flask heroku