Friday, March 29, 2019

Python 3 Virtual Environment di Mac OS

Setiap proyek pengembangan akan membutuhkan sejumlah libray, modul, dll. Kebutuhan ini akan berbeda-beda dari satu proyek ke proyek yang sama.

Virtual Environment ada mekanisme dimana instalasi dari berbagai kebutuhan suatu proyek dapat dilokalisir pada directory proyek tersebut sehingga tidak menggangu instalasi umum pada komputer maupun mengganggu proyek lain yang mungkin ada pada komputer tesebut. Misalnya jika proyek A memelukan library OpenCV sedangkan proyek B tidak, maka library hanya akan terinstalasi pada proyek A dan tidak akan terlihat pada proyek B.

Python 3 sudah memiliki module Virtual Environment bernama venv.

Langkah-langkah untuk menginisiasi dan memakainya adalah sbb:
  • Asumsi directory proyek adalah: ~/Workspace/UnsyiahAPT
  • Iniasi Virtual Environment
  • $ python3 -m venv ~/Workspace/UnsyiahAPT
    

  • Virtual Environment harus diaktifkan agar bisa dipakai, jika berhasil perhatikan prompt akan berubah diawali dengan nama directory dari Virtual Environment
  • $ source ~/Workspace/UnsyiahAPT/bin/activate
    (UnsyiahAPT) $ 
    

  • Melakukan coding 
  • Setelah selesai Virtual Environment dideaktifasi, perhatikan prompt akan kembali normal
  • (UnsyiahAPT) $ deactivate
    $

Instalasi Python di Mac OS

Cara paling cepat adalah dengan memakai Homebrew:
  • Pastikan Homebrew terbaru telah terinstalasi
  • $ brew update  
    

  • Instalasi Python versi 2
  • $ brew install python 
    

  • Uji, saat penulisan artikel ini versi terkini adalah 2.7.16
  • $ python -V 
    Python 2.7.16
    

  • Instalasi Python versi 3
  • $ brew install python@3 
    

  • Uji, saat penulisan artikel ini versi terkini adalah 3.7.3
  • $ python3 -V 
    Python 3.7.3