欣聞odoo11支持python3環境了,趕忙在mac平臺嘗試一下:html
前期設置,參考另篇文章:macOS Sierra 10.12.6 odoo 10.0 開發環境配置python
由於odoo11還沒有正式發佈,11版本號源碼分支尚未創建,咱們從master分支獲取最新11源碼,爲了加快速度,僅獲取最新源碼,之後能夠刪除odoo11目錄,重複本操做更新至最新源碼:git
cd ~/odoo-dev/odoo git clone https://github.com/odoo/odoo.git --depth 1 --branch master --single-branch odoo11
mac自帶的python版本是2.7.10,須要下載安裝python3 for mac,下載地址:github
https://www.python.org/downloads/mac-osx/macos
注意要下載Python 3.5.4版本,不要使用3.6.2版本,不然啓動odoo11會遇到下面的錯誤:bash
in fix_flags raise ValueError("cannot use LOCALE flag with a str pattern")
下載了python-3.5.4-macosx10.6.pkg 完成安裝。網絡
打開mac terminal命令行:less
首先創建一個目錄來保存virtualenv運行環境,如:編輯器
cd ~/odoo-dev mkdir env.py3
而後,安裝Py3運行文件ui
virtualenv --python=python3.5 env.py3
接下來,進入運行環境
source env.py3/bin/activate
注意命令行提示符的變化,最前面多出:(env.py3)提示。
在最初的嘗試時,後面在安裝odoo的python支持庫時,曾遇到報錯:
ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting
緣由是缺乏libjpeg庫,這個要使用brew安裝:
brew install libjpeg
以上完成後,能夠安裝支持組件了,視網絡條件,速度可能比較慢,也許須要***:
pip install -r odoo/odoo11/requirements.txt
準備odoo11的配置文件:
從odoo-dev/odoo/odoo11/debian目錄中複製odoo.conf到odoo-dev/odoo目錄,
cp odoo/odoo11/debian/odoo.conf odoo/odoo11.conf
用文本編輯器TextEdit打開,按下面內容修改保存:
[options] ; This is the password that allows database operations: ; admin_passwd = admin db_host = 127.0.0.1 db_port = 5432 db_user = odoo db_password = odoo addons_path = odoo/odoo11/addons
好了,辛苦了!到了見識odoo11在python3上大放異彩的時候了:
odoo/odoo11/odoo-bin -c odoo/odoo11.conf
若有興趣進一步探討,歡迎加入 maxodoo QQ 羣:529322126