memasang berbagai macam versi python di linux dengan pyenv


Assalamualaikum wr wb. Hallo Linuxer, kali ini saya akan membahas tentang sebuah tools yang mungkin dapat membantu kalian jika kalian menginginkan pengunaan versi python yang berbeda beda pada VM kalian. Nama tools nya itu pyenv

Kalo saya sendiri pake ini itu cuma buat ngebantu untuk decompyle atau menjalankan script bytecode di python. Ya begitulah karna bytecode di setiap versi python itu beda beda :v.

> Installation

Clone repository pyenv dan coba compile

$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
$ cd ~/.pyenv && src/configure && make -C src

Jika di saat compile terjadi error, biarkan saja. Setelah itu kita harus menentukan environment variable untuk pyenv dan memasang autocompletion. Kode di bawah ini sesuaikan dengan Un*x shell kalian.

1. Untuk Bash

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

2. Untuk Ubuntu Desktop

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc

3. Untuk Zsh

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshrc

4. Untuk Fish Shell

$ set -Ux PYENV_ROOT $HOME/.pyenv
$ set -Ux fish_user_paths $PYENV_ROOT/bin $fish_user_paths
$ echo -e '\n\n# pyenv init\nif command -v pyenv 1>/dev/null 2>&1\n pyenv init - | source\nend' >> ~/.config/fish/config.fish

Setelah itu restart shell kalian untuk memberikan perubahan. Sekarang kalian dapat mengetikan. pyenv help Untuk melihat apa saja yang bisa kita lakukan.

> Usage

Gunakan command pyenv install PYTHON.VERSION untuk menginstall versi python berapa yang ingin di install. Contoh :

$ pyenv install 3.8.8

Untuk menginstall python versi 3.8.8, lalu jika ingin mengunakan python versi tersebut ketikan command pyenv global PYTHON.VERSION. Contoh :

$ pyenv global 3.8.8

Kalian bisa mengecek apakah versi python kalian sudah terganti dengan mengetikan.

$ python --version


Oke jadi segitu aja gaes, Kalo ada salah kata mohon maap. Wasalamualaikum wr wb.

Komentar

Postingan populer dari blog ini

Mengupas Tuntas Tentang Doxing Dan Cara Mencegahnya

Optimasi Strategi Algoritma Greedy