Virtualenvwrapper adalah sebuah paket python yang memudahkan kita untuk melakukan manajemen virtualenv. Berikut ini adalah langkah-langkah untuk menginstall dan menggunakan Virtualenvwrapper pada Ubuntu 18.04.

  1. Update /etc/apt/sources.list, ganti baris
    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    deb http://archive.ubuntu.com/ubuntu bionic main
    deb http://archive.ubuntu.com/ubuntu bionic main
    deb http://archive.ubuntu.com/ubuntu bionic main

    Menjadi seperti ini

    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    deb http://archive.ubuntu.com/ubuntu bionic main multiverse universe
    deb http://archive.ubuntu.com/ubuntu bionic main multiverse universe
    deb http://archive.ubuntu.com/ubuntu bionic main multiverse universe
  2. Update database apt dengan perintah
    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    sudo apt-get update
    sudo apt-get update
    sudo apt-get update
  3. Install pip untuk python 3 dengan perintah
    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    sudo apt-get install python3-pip
    sudo apt-get install python3-pip
    sudo apt-get install python3-pip
  4. Install Virtualenvwrapper menggunakan pip dengan perintah
    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    sudo pip3 install virtualenvwrapper
    sudo pip3 install virtualenvwrapper
    sudo pip3 install virtualenvwrapper
  5. Agar virtualenvwrapper dapat bekerja dengan baik, virtualenvwrapper membutuhkan command python dapat dipanggil, uintuk itu kita perlu membuat symbolic link dengan perintah
    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    sudo ln -s /usr/bin/python3 /usr/local/bin/python
    sudo ln -s /usr/bin/python3 /usr/local/bin/python
    sudo ln -s /usr/bin/python3 /usr/local/bin/python
  6. Inisiasi Virtualenvwrapper dengan perintah
    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    source /usr/local/bin/virtualenvwrapper.sh
    source /usr/local/bin/virtualenvwrapper.sh
    source /usr/local/bin/virtualenvwrapper.sh
  7. Apabila muncul tampilan seperti berikut maka installasi telah berjalan sempurna
    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/premkproject
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postmkproject
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/initialize
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/premkvirtualenv
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postmkvirtualenv
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/prermvirtualenv
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postrmvirtualenv
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/predeactivate
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postdeactivate
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/preactivate
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postactivate
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/get_env_details
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/premkproject virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postmkproject virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/initialize virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/premkvirtualenv virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postmkvirtualenv virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/prermvirtualenv virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postrmvirtualenv virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/predeactivate virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postdeactivate virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/preactivate virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postactivate virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/get_env_details
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/premkproject
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postmkproject
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/initialize
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/premkvirtualenv
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postmkvirtualenv
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/prermvirtualenv
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postrmvirtualenv
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/predeactivate
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postdeactivate
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/preactivate
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/postactivate
    virtualenvwrapper.user_scripts creating /home/coba/.virtualenvs/get_env_details
  8. Edit file ~/.bashrc dan tambahkan baris berikut ini di bagian paling bawah nya
    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    source /usr/local/bin/virtualenvwrapper.sh
    source /usr/local/bin/virtualenvwrapper.sh
    source /usr/local/bin/virtualenvwrapper.sh

Sekian tutorial kali ini, selamat mencoba

Categories: Tutorial

Avatar photo

Bramandityo Prabowo

Suka makan dan tentu saja suka masak. Tertarik dengan Functional Programing, Distributed System, Network Security, Operating System Customization, Virtualization dan NoSQL. Language of choices nya adalah Python, Bash, Go, Erlang, Nimlang. Rust dan Ocaml.