Instalasi python di komputer dengan pyenv

 

source: https://github.com/pyenv/pyenv/blob/master/terminal_output.png

Apa itu pyenv?🤔 dan apa kegunaannya?

Pyenv adalah tool yang memudahkan kita untuk mengganti versi dari python di komputer kita baik di global maupun virtual enviroment/local project. Jadi kita bisa mengganti versi python tanpa repot — repot, terutama ketika ingin membuka project lama dengan versi python lama.

Pada contoh kali ini, komputer yang digunakan adalah Macbook Air 2017 dengan MacOs Mojave. Secara default MacOs Mojave sudah terinstall python versi 2.7.

1. Pastikan Mac sudah di-install homebrew
2. Install pyenv menggunakan brew

brew updatebrew install pyenv

3. Lalu tambahkan pyenv init config dibawah ke shell startup config

* Bash
echo -e ‘if command -v pyenv 1>/dev/null 2>&1; then\n eval “$(pyenv init -)”\nfi’ >> ~/.bash_profile
* Zsh
echo -e ‘if command -v pyenv 1>/dev/null 2>&1; then\n eval “$(pyenv init -)”\nfi’ >> ~/.zshrc

*catatan bahwa nama file config bisa berbeda — beda tergantung dari komputer

4. Setelah itu restart shell agar config diload, bisa dengan close terminal / iterm lalu buka lagi atau dengan perintah

source ~/.zshrc

Selanjutnya kita akan meng-install python melalui pyenv

1. Untuk melihat list versi python yang dapat di-install bisa dengan command

pyenv install --list

2. Lalu kita akan install versi python yang dipilih, pada contoh kali ini versi 3.7.4

pyenv install 3.7.4

3. Kita akan pastikan apakah versi python yang kita install tadi benar — benar sudah ter-install dengan command

pyenv versions

Perintah ini akan memberi daftar versi python apa saja yang sudah ter-install di komputer.

4. Ubah python global dari versi default bawaan MacOs ke versi 3.7.4

pyenv global <versi_python_ter-install>Contoh : pyenv global 3.7.4

Dan setelah di-check python yang baru di-install telah berganti menjadi python 3.7.4

Mudaj bukan instalasi python di komputer kita menggunakan pyenv. Untuk keterangan lebih lanjut dapat membacanya langsung dari official github dari pyenv : https://github.com/pyenv/pyenv/blob/master/COMMANDS.md.

Di artikel selanjutnya mungkin kita akan membahas plugin / extension dari pyenv, yaitu pyenv-virtualenv.

Jika ada kesalahan atau kekurangan mohon maaf sebesar -besarnya dan untuk kritik dan saran dapat disampaikan di kolom komentar atau email ke afiefafian95@gmail.com / afief@skyshi.io.

Terimakasih banyak :).

DONASI VIA PAYPAL Bantu berikan donasi jika artikelnya dirasa bermanfaat. Donasi Anda membantu Admin untuk lebih giat lagi dalam membagikan template blog yang berkualitas. Terima kasih.
Newer Posts Newer Posts Older Posts Older Posts

More posts

Comments

Post a Comment