Menginstal Pip, Virtualenv, dan Virtualenvwrapper di Ubuntu

674

Setiap proyek Python bisa jadi membutuhkan paket/library yang berbeda-beda, maka dibutuhkan lingkungan virtual (virtual environment) untuk menempatkan paket-paket itu secara terpisah agar tidak bentrok.

Paket virtualenvwrapper membuat penggunaan virtualenv menjadi lebih mudah. Contohnya untuk virtualenv:

$ source ~/myproject/env/bin/activate

Namun dengan virtualenvwrapper, kita cukup menggunakan

$ workon your_project_env

Instalasi

Cek versi Python pada OS. Pada Ubuntu terdapat dua versi. Cek dengan perintah python --version dan python3 --version. Lalu instal pip (jika belum terpasang) (dalam contoh ini untuk Python 3 atau pip3).

$ sudo apt install python3-pip

Instal virtualenvwrapper beserta semua paket yang dibutuhkan

$ sudo pip3 install virtualenvwrapper

Pastikan virtualenvwrapper.sh terdapat pada lokasi yang benar. Pada kasus saya ada di /usr/local/bin.

$ ls /usr/local/bin

Pastikan python3 ada di /usr/bin

$ ls /usr/bin

Buka file .bashrc dengan editor favorit, misal nano /home/nama_pengguna/.bashrc, tambahkan baris-baris berikut di akhir file. Ubah WORKON_HOME dan PROJECT_HOME sesuai keinginan.

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

Lalu

$ source /home/nama_pengguna/.bashrc`

Selesai

Uji penggunaan:

$ mkvirtualenv test1

Referensi