惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - jlzhou

System is unusable after upgrade to ubuntu 20.10 - i915 GPU hang ubuntu 20.04版本更新软件源 Windows10 64位部署odoo12开发环境 macOS 10.13 High Sierra odoo11 开发配置--完整版 odoo11社区版python依赖库相对odoo10的变化 macOS Sierra(10.12.6), odoo(11.0), Python(3.5.4)配置 配置ubuntu 16.04.1 LTS odoo 10.0开发环境 配置ubuntu 14.04.3 LTS odoo 9.0开发环境 PyCharm 4.5.4 环境配置 配置Windows 2008 R2 64位 Odoo 8.0 源码PyCharm开发调试环境 [转]编译VC++程序warning C4819快速解决 解决VS2013+IE11调试DevExpress ASP.NET MVC的性能问题 Google被墙 Android开发工具下载地址 Mac OS X Yosemite安装盘U盘制作 配置iDempiere源码开发环境 开源免费ERP/CRM/SCM:iDempiere 2.0 安装配置 在Ubuntu 14.04.1中安装VMware Tools的步骤 服务器虚拟化ESXi 5.5安装过程 揭秘IT人才特点:中美印日四国程序员比较
macOS Sierra 10.12.6 odoo 10.0 开发环境配置
jlzhou · 2017-08-27 · via 博客园 - jlzhou

参考了网上的一些教程,将最终过程记录一下,其中需要的一些程序,我已经放到百度网盘:

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程序,命令行窗口输入:

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
mkdir odoo
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程序,命令行窗口输入: 

配置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 mysql
cd ~/odoo-dev
source env.odoo10/bin/activate
pip install mysql-python

可以使用下面的命令查看mysql安装信息:

安装SQLAlchemy到虚拟环境: 

cd ~/odoo-dev
source env.odoo10/bin/activate
pip install SQLAlchemy

到官网下载安装MySQL Workbench 6.3.9:https://www.mysql.com/products/workbench/

安装unixodbc及pyodbc

brew install unixodbc
cd ~/odoo-dev
source env.odoo10/bin/activate
pip install pyodbc

如有兴趣进一步探讨,欢迎加入 maxodoo QQ 群:529322126 

本文参考了:

https://www.bilibili.com/video/av8045381/

http://www.dongcoder.com/detail-463500.html

>>>>> 版权没有 >>>>> 欢迎转载 >>>>> 原文地址 >>>>> http://www.cnblogs.com/jlzhou >>>>> 雄鹰在鸡窝里长大,就会失去飞翔的本领,野狼在羊群里成长,也会爱上羊而丧失狼性。人生的奥妙就在于与人相处。生活的美好则在于送人玫瑰。和聪明的人在一起,你才会更加睿智。和优秀的人在一起,你才会出类拔萃。所以,你是谁并不重要,重要的是,你和谁在一起。