macOS Sierra 10.12.6 odoo 10.0 开发环境配置
参考了网上的一些教程,将最终过程记录一下,其中需要的一些程序,我已经放到百度网盘:
https://pan.baidu.com/s/1boKHSTL
1、抹盘安装macOS Sierra 10.12.6:
制作macOS安装启动盘参见:http://www.iplaysoft.com/macos-usb-install-drive.html
2、安装macOS的Command Line Tools:
打开mac的Terminal程序,命令行窗口输入git回车,系统会提示需要Command Line Tools,内含版本管理软件git 2.11.0,按提示下载安装即可。
3、安装nodejs:
到nodejs官网:https://nodejs.org/en/#download下载安装v6.11.2LTS,内含npm包管理器3.10.10
4、安装postgres数据库:
下载Postgres-2.0.4.dmg:http://postgresapp.com,安装启动,Initialize后,双击postgres数据库图标,打开数据库命令行,建立odoo数据库用户:
create user "odoo" with password 'odoo' createdb; |
注意上面的命令中,前后两种引号的区别,然后执行下面的命令,将pg的bin加入全局路径,然后重启电脑生效:
sudo mkdir -p /etc/paths .d && echo /Applications/Postgres .app /Contents/Versions/latest/bin | sudo tee /etc/paths .d /postgresapp |
5、安装pip 9.0.1,打开mac的Terminal程序,命令行窗口输入:
sudo easy_install pip |
6、安装虚拟python环境virtualenv 15.1.0,继续在mac的Terminal程序命令行窗口输入:
sudo pip install virtualenv |
7、下载odoo 10.0源码:
在目录~下创建odoo-dev目录,将odoo源码拉到~/odoo-dev/odoo:
cd ~ mkdir odoo-dev cd odoo-dev<br> mkdir odoo<br> cd odoo git clone https: //github .com /odoo/odoo .git |
最后的这句git clone,需要执行较长的时间,从github下载解压超过2个G的源码,需要高速网络连接,也可以用下面的命令只下载10.0分支的最新源码。
git clone https: //github .com /odoo/odoo .git --depth 1 --branch 10.0 --single-branch |
8、创建odoo运行需要依赖的虚拟python环境:
cd ~ mkdir odoo-dev cd odoo-dev mkdir env .odoo10 virtualenv env .odoo10 |
9、下载odoo依赖库文件:
首先,切换到odoo10的python虚拟环境:
cd ~ /odoo-dev source env .odoo10 /bin/activate |
注意命令行提示符的变化,最前端多了(env.odoo10)...,然后,运行下面的命令,拉取支持库:
pip install -r odoo /odoo/requirements .txt |
以上这个操作需要下载很多文件,要多等一会。
10、安装lessc支持库:
sudo npm install -g less less -plugin-clean-css |
11、安装wkhtml2pdf,下载地址:
https: //github .com /wkhtmltopdf/wkhtmltopdf/releases/tag/0 .12.1 |
12、准备odoo的配置文件:
从odoo-dev/odoo/odoo/debian目录中复制odoo.conf到odoo-dev/odoo目录,用文本编辑器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 /odoo/addons |
13、终于到了可以启动odoo的时候了:
cd ~ /odoo-dev source env .odoo10 /bin/activate odoo /odoo/odoo-bin -c odoo /odoo .conf |
打开Safari浏览器,访问localhost:8069,odoo创建数据库的页面。
在该命令行窗口中,用Ctrl+C组合键结束odoo实例的运行。
14、下载安装python开发工具pycharm社区版:https://www.jetbrains.com/pycharm/
安装完成后,启动pycharm,在启动窗口,选择Open打开odoo-dev/odoo/odoo文件夹,pycharm会对该文件夹建立索引。
点击pycharm的preference菜单,选择左侧Project/Project Interpreter,点击右上的小齿轮图标Add Local,选择env.odoo10对应的目录,点击OK按钮。
回到pycharm的IDE主界面,点击右上角的配置下拉菜单按钮,选择Edit Configurations,在弹出的对话框左上,点击+按钮,添加python配置,
右侧的Script框旁...按钮,选择odoo-dev/odoo/odoo/odoo-bin对应的绝对路径。
Script parameters框中输入-c odoo.conf
Python interpreter下拉选择框中选择env.odoo10对应的选项
Working directory中选择odoo-dev/odoo对应的绝对路径。
点击对话框右下角的OK按钮保存设置。
现在可以随时点击pycharm的IDE主界面右上的绿色三角形图标的按钮启动odoo,或者旁边的dubug按钮开始调试了。
15、下载安装数据库管理工具pgadmin4:https://www.pgadmin.org/download/pgadmin-4-macos/
将dmg中的程序拖拽至Applications目录,完成安装后,启动,左侧树状列表右键点击Servers,Create/Server...
弹出对话框中,Name输入local或者随便什么名字,Connection页签中,Host name/address中输入:127.0.0.1,
Password中录入默认密码postgres,点击Save按钮保存。
然后可以在左侧属性列表中找到添加的本地pg数据库的实例了。
16、安装macOS homebrew包管理器,打开mac的Terminal程序,命令行窗口输入
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
安装git-lfs,大文件的git扩展,以便推送odoo代码,通过homebrew安装,打开mac的Terminal程序,命令行窗口输入:
brew install git-lfs |
配置git环境的用户名和Email,打开mac的Terminal程序,命令行窗口输入:
git config --global user.email "your@email" git config --global user.name "your name" |
17、连接其他数据库的驱动和python库(可选)
安装Microsoft SQL Server驱动和python库:
brew install freetds@0.91 brew link --force freetds@0.91 sudo pip install pymssql |
安装MySQL 5.7.19,然后安装python库到虚拟环境:
brew install mysqlcd ~ /odoo-dev source env .odoo10 /bin/activatepip install mysql-python |
可以使用下面的命令查看mysql安装信息:
brew info mysql |
安装SQLAlchemy到虚拟环境:
cd ~ /odoo-dev source env .odoo10 /bin/activatepip install SQLAlchemy |
到官网下载安装MySQL Workbench 6.3.9:https://www.mysql.com/products/workbench/
安装unixodbc及pyodbc
brew install unixodbccd ~ /odoo-dev source env .odoo10 /bin/activatepip install pyodbc |
如有兴趣进一步探讨,欢迎加入 maxodoo QQ 群:529322126
本文参考了:
https://www.bilibili.com/video/av8045381/
http://www.dongcoder.com/detail-463500.html
【推荐】国内首个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代理技术深度解析与实战指南