Instalasi python di komputer dengan pyenv
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 :).
Referensi
Comments