Secara default pada mesin Linux sudah terinstall python (setidaknya versi2)

Instalasi python versi-3:

$ sudo apt-get update
$ sudo apt-get install python3.6

Menjalankan python:

$ python
  Perintah ini akan me-launch intepreter Python2
$ python3
  Perintah ini akan me-launch intepreter Python3

Memeriksa versi python:

$ python --version
  Python 2.7.15+
$ python3 --version
  Python 3.6.8

Mencari lokasi python:

$ which python
/usr/bin/python
$ which python3
/usr/bin/python3

Python Package Index (PyPI)
PyPI atau pip adalah sistem manajemen paket standar de facto yang digunakan untuk menginstal dan mengelola paket perangkat lunak yang ditulis dengan Python.

  • Install pip untuk python2
    $ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    $ sudo python get-pip.py
    Apabila instalasi paket pip menggunakan skema user (python get-pip.py –user), maka path ‘/home/juwarto/.local/bin’ harus ditambahkan pada file .bashrc dengan menambahkan baris berikut:
    export PATH=$PATH:$HOME/.local/bin
    Kemudian jalankan perintah berikut
    $ source ~/.bashrc
  • Install pip untuk python3
    $ sudo apt update
    $ sudo apt install python3-pip
  • Cek versi
    $ pip --version
    $ pip3 --version
  • Install dan Uninstall dengan pip
    • Untuk melihat library apa saja yang sudah terinstall, gunakan perintah 'pip list'
    • Untuk uninstall library, gunakan perintah 'pip uninstall namalibrary'

Virtual Environment dengan ‘virtualenv’ dan ‘virtualenvwrapper’

  • virtualenv adalah alat untuk membuat lingkungan Python yang terisolasi. virtualenv membuat folder yang berisi semua executable yang diperlukan untuk menggunakan paket yang dibutuhkan proyek Python.
  • virtualenvwrapper adalah satu set ekstensi untuk virtualenv tools. Ekstensi mencakup pembungkus untuk membuat dan menghapus lingkungan virtual dan sebaliknya mengelola alur kerja pengembangan, membuatnya lebih mudah untuk bekerja pada lebih dari satu proyek pada satu waktu tanpa menimbulkan konflik dalam ketergantungan mereka.
  • Instalasi di pip
    $ sudo pip install virtualenv
    $ sudo pip install virtualenvwrapper
  • Instalasi di pip3
    $ sudo pip3 install virtualenv
    $ sudo pip3 install virtualenvwrapper
  • Install virtualenvwrapper akan mengunduh file virtualenvwrapper.sh pada direktori ‘/usr/local/bin/’ atau ‘/home/username/.local/bin/’. Cek keberadaan file tersebut.
  • Untuk menggunakan virtualenvwrapper, jalankan perintah:
    $ which virtualenvwrapper.sh
    /usr/local/bin/virtualenvwrapper.sh
    $ source /path/ke/virtualenvwrapper.sh
    Apabila instalasi paket pip menggunakan skema user (python get-pip.py –user), maka baris berikut harus ditambahkan pada file .bashrc:
    export WORKON_HOME=$HOME/.virtualenvs # Virtual environment akan dibuat di direktori ini
    source /home/nama_user/.local/bin/virtualenvwrapper.sh
    Kemudian jalankan perintah berikut
    $ source ~/.bashrc
  • Jalankankan virtualenvwrapper
    $ source /usr/local/bin/virtualenvwrapper.sh
    virtualenvwrapper.user_scripts creating /home/juwarto/.virtualenvs/premkproject
    virtualenvwrapper.user_scripts creating /home/juwarto/.virtualenvs/postmkproject
    virtualenvwrapper.user_scripts creating /home/juwarto/.virtualenvs/initialize
    virtualenvwrapper.user_scripts creating /home/juwarto/.virtualenvs/premkvirtualenv
    virtualenvwrapper.user_scripts creating /home/juwarto/.virtualenvs/postmkvirtualenv
    virtualenvwrapper.user_scripts creating /home/juwarto/.virtualenvs/prermvirtualenv
    virtualenvwrapper.user_scripts creating /home/juwarto/.virtualenvs/postrmvirtualenv
    virtualenvwrapper.user_scripts creating /home/juwarto/.virtualenvs/predeactivate
    virtualenvwrapper.user_scripts creating /home/juwarto/.virtualenvs/postdeactivate
    virtualenvwrapper.user_scripts creating /home/juwarto/.virtualenvs/preactivate
    virtualenvwrapper.user_scripts creating /home/juwarto/.virtualenvs/postactivate
    virtualenvwrapper.user_scripts creating /home/juwarto/.virtualenvs/get_env_details
  • Agar virtualenvwrapper setiap saat dapat digunakan, maka tambahkan baris berikut pada file .bashrc:
    source /usr/local/bin/virtualenvwrapper.sh
  • Menggunakan virtualenvwrapper
    Untuk membuat virtual environment baru, gunakan perintah mkvirtualenv.
    $ mkvirtualenv nama_virtual_environment --python=/usr/bin/pythonX.Y
    Ganti ‘pythonX.Y’ dengan versi Python yang dibutuhkan, misalnya ‘python3.5’.
    Beberapa perintah lainnya:
    • workon my_venv: mengaktifkan virtual environment ‘my_venv’
    • deactivate: keluar dari virtual environment yang aktif
    • lsvirtualenv: melihat daftar virtual environment
    • rmvirtualenv my_venv: menghapus virtual environment ‘my_venv’
  • Praktek membuat virtual environment:
    $ mkvirtualenv myenv_py2.7 --python=/usr/bin/python2.7
    $ mkvirtualenv myenv_py3.6 --python=/usr/bin/python3.6
    $ mkvirtualenv myenv_basic
  • Melihat paket apa saja yang sudah terpasang:
    $ workon my_venv
    (my_venv) $ pip freeze > reqs.txt
    (my_venv) $ deactivate

    Perintah kedua pada contoh di atas akan menghasilkan file reqs.txt berisi daftar paket pip yang sudah terpasang. Kita dapat menginstal paket-paket tersebut di virtual environment lain:
    $ workon my_other_venv
    (my_other_venv) $ pip install -r reqs.txt
  • Selesai.

Ahamdulillah, sampai di sini kita telah memiliki lingkungan virtual untuk python yang fleksibel. Selamat belajar python dan pantang menyerah untuk terus belajar.

CATATAN PENTING
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won’t be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https[:]//pip[.]pypa[.]io/en/latest/development/release-process/#python-2-support

Rererensi:

  • https[:]//packaging[.]python[.]org/guides/installing-using-pip-and-virtual-environments/
  • https[:]//pip[.]pypa[.]io/en/stable/installing/
  • https[:]//docs[.]python-guide[.]org/dev/virtualenvs/#virtualenvironments-ref
  • https[:]//prasetyadi[.]name/2017/instalasi-pip-virtualenv-dan-virtualenvwrapper-di-/
  • https[:]//data-flair[.]training/blogs/install-python-windows/

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *