Baru-baru ini saya mengalami kendala development karena coba-coba upgrade versi python di Mac. Setelah melakukan troubleshooting beberapa jam, akhirnya saya menemukan titik terang perihal development aplikasi yang aman dengan menggunakan versi python tertentu yaitu menggunakan pyenv.
Sebagai contoh untuk develop module odoo 12 direkomendasikan menggunakan python 3.6, untuk odoo 14 menggunakan python 3.8. Di satu komputer / mesin / sistem operasi Mac Oc dan Linux biasanya hanya akan terinstall satu versi python (misal di mac: python 2.7) atau dua versi python (python 2.7 dan python 3.6). Untuk mengeceknya dengan melakukan perintah python -V dan/atau python3 -V di Terminal.
OK, langsung saja kita install pyenv -nya. Pastikan sudah terinstall brew (Homebrew) dan Xcode Command Line Tools.
brew install readline xz
brew install pyenv pyenv-virtualenv
Selanjutnya, install beberapa versi python yang akan digunakan. Contoh saya akan menginstall python 3.6 dan 3.8 (untuk melihat versi spesifik dari 3.6 maupun 3.8 bisa dicek di https://www.python.org/downloads/)
pyenv install 3.6.14
pyenv install 3.8.11
Untuk mengecek versi python yang sudah terinstall di pyenv:
pyenv versions
Contoh membuat virtual environment untuk odoo12:
pyenv virtualenv 3.6.14 odoo12
Lokasi virtual environment ada di ~/.pyenv/versions berupa folder symlink. Lebih detail ~/.pyenv/versions/x.x.xx/envs .
Demikian tutorial cara membuat virtual environment di Mac OS dengan pyenv untuk develop aplikasi dengan versi python tertentu. Semoga membantu. 😊
Komentar
Posting Komentar
Silahkan beri komentar terkait postingan ini, berupa pertanyaan atau pernyataan boleh. Terima kasih.