macOS Sierra(10.12.6), odoo(11.0), Python(3.5.4)配置
欣闻odoo11支持python3环境了,赶紧在mac平台尝试一下:
前期设置,参考另篇文章:macOS Sierra 10.12.6 odoo 10.0 开发环境配置
因为odoo11尚未正式发布,11版本号源码分支还没有建立,我们从master分支获取最新11源码,为了加快速度,仅获取最新源码,以后可以删除odoo11目录,重复本操作更新至最新源码:
1 2 | 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,下载地址:
https://www.python.org/downloads/mac-osx/
注意要下载Python 3.5.4版本,不要使用3.6.2版本,否则启动odoo11会遇到下面的错误:
1 2 | in fix_flags raise ValueError( "cannot use LOCALE flag with a str pattern" ) |
下载了python-3.5.4-macosx10.6.pkg 完成安装。
打开mac terminal命令行:
首先建立一个目录来保存virtualenv运行环境,如:
1 2 | cd ~ /odoo-dev mkdir env .py3 |
然后,安装Py3运行文件
1 | virtualenv --python=python3.5 env .py3 |
接下来,进入运行环境
1 | source env .py3 /bin/activate |
注意命令行提示符的变化,最前面多出:(env.py3)提示。
在最初的尝试时,后面在安装odoo的python支持库时,曾遇到报错:
1 | ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting |
原因是缺少libjpeg库,这个要使用brew安装:
1 | brew install libjpeg |
以上完成后,可以安装支持组件了,视网络条件,速度可能比较慢,也许需要科学上网:
1 | pip install -r odoo /odoo11/requirements .txt |
准备odoo11的配置文件:
从odoo-dev/odoo/odoo11/debian目录中复制odoo.conf到odoo-dev/odoo目录,
1 | cp odoo /odoo11/debian/odoo .conf odoo /odoo11 .conf |
用文本编辑器TextEdit打开,按下面内容修改保存:
1 2 3 4 5 6 7 8 | [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上大放异彩的时候了:
1 | odoo /odoo11/odoo-bin -c odoo /odoo11 .conf |
如有兴趣进一步探讨,欢迎加入 maxodoo QQ 群:529322126
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南