Assalamualaikum...
Pada kali ini saya akan membagikan cara menjalankan Odoo di Python Virtual Environment (venv).
Python Virtual Environment merupakan sebuah fitur bawaan Python yang memungkinkan kita untuk membuat lingkungan kerja (Environment) yang terisolasi dari lingkungan Python yang terpasang di sistem operasi (Global).
Dengan kata lain, Virtual Environment memungkinkan kita untuk menginstal paket-paket Python di dalam lingkungan terisolasi tanpa harus mempengaruhi paket yang sudah ada atau sudah terinstall di python global.
Setiap versi Odoo memerlukan paket-paket python dengan versi yang berbeda, dan mungkin juga versi python yang berbeda pula.
Bagaimana ketika kita menjalankan project dan Odoo lama kita dengan paket python untuk versi Odoo terbaru? Ada kemungkinan project lama kita tidak akan berjalan dengan baik.
Maka untuk mengatasi hal ini kita bisa membuatnya memiliki lingkungan tersendiri untuk masing-masing versi Odoo.
Untuk membuat virtual environment kita perlu menginstall paket bernama "python-venv". Secara default paket ini sudah terinstall di Ubuntu, namun jika kita memerlukan versi python lain maka kita harus mendownload nya dari repository pihak ketiga.
Pertama kita buka terminal, lalu masukan perintah berikut :
sudo add-apt-repository ppa:deadsnakes/ppa -y && sudo apt update
Setelah itu, kita bisa menginstall versi python yang diperlukan, misalnya saya akan menginstall python 3.8 dan venv nya:
sudo apt install python3.8 python3.8-venv
Jika sudah terinstall, baru kita buat virtual environment nya. Untuk membuatnya masukan perintah:
python3.8 -m venv python-venv
Untuk "python-venv" disini merupakan nama folder untuk menyimpan file konfigurasi venv nya, jadi bisa diubah sesuai keinginan.
Setelah itu, aktifkan venv dengan cara :
source python-venv/bin/activate
dan kita bisa mengecek apakah versi python sudah sesuai dengan cara memasukan perintah:
python --version
Jika sudah sesuai barulah kita bisa menginstall paket-paket python Odoo, disini saya menginstall untuk Odoo 14:
pip install -r lokasi-odoo/odoo-14.0/requirement.txt
Lalu bisa menjalankan Odoo 14 seperti biasa.
Untuk keluar dari venv, kita tinggal masukan perintah deactivate :
Terimakasih, semoga bermanfaat.