macOS Sierra 10.12.6 odoo 10.0 开发环境配置

摘要:
下载Postgres-2.0.4.dmg:echo/Applications/Postgres.app/Contents/Versions/latest/bin。

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

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

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

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

brew info 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

免责声明:文章转载自《macOS Sierra 10.12.6 odoo 10.0 开发环境配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何创建一个高颜值、高性能的可视化仪表盘,DevExpress Dashboard v20.1这些功能可以了解一下!java生成word文档下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【DB宝41】监控利器PMM的使用--监控MySQL、PG、MongoDB、ProxySQL等

目录 一、PMM简介 二、安装使用 三、监控MySQL数据库MySQL慢查询分析 四、监控PG数据库 五、监控MongoDB数据库 六、监控ProxySQL中间件 一、PMM简介 之前发布过一篇Prometheus+Grafana的文章,连接为:【DB宝36】使用Docker分分钟搭建漂亮的prometheus+grafana监控,今天我们...

Python SQLAlchemy入门教程(基本用法)

本文将以Mysql举例,介绍sqlalchemy的基本用法。其中,Python版本为2.7,sqlalchemy版本为1.1.6。 一. 介绍 SQLAlchemy是Python中最有名的ORM工具。 关于ORM: 全称Object Relational Mapping(对象关系映射)。 特点是操纵Python对象而不是SQL查询,也就是在代码层面考虑的是...

WebView2简单试用(八)—— 右键菜单

默认菜单: WebView2本身携带了类似Edge的右键菜单,但有的时候我们需要对它进行一些修改。 禁止dev菜单     webView.CoreWebView2.Settings.AreDevToolsEnabled = false; 禁止所有菜单     webView.CoreWebView2.Settings.AreDefaultConte...

Anaconda CUDA9.1.83对应的pytorch安装,不同版本的pytorch下载

CUDA版本是 9.1.83,python版本3.6.5 win10 使用如下语句可以安装cu91版本的pytorchpip3 install http://download.pytorch.org/whl/cu91/torch-0.4.0-cp36-cp36m-win_amd64.whl 然而下载torchvision会使用之前缓存中的torchvi...

Python 离线环境

一、应用场景 比如:对于数据安全要求比较严格的机房,服务器是不允许上网的。那么我现在开发了一套python程序,需要一些模块,怎么运行? 二、离线包制作 有2个解决方案: 1. 使用requirement.txt离线安装打包好的包whl 请参考链接:https://blog.csdn.net/wangyaninglm/article/details/541...

抓取Web网页数据分析

通过程序自动的读取其它网站网页显示的信息,类似于爬虫程序。比方说我们有一个系统,要提取BaiDu网站上歌曲搜索排名。分析系统在根据得到的数据进行数据分析。为业务提供参考数据。   为了完成以上的需求,我们就需要模拟浏览器浏览网页,得到页面的数据在进行分析,最后把分析的结构,即整理好的数据写入数据库。那么我们的思路就是:   1、发送HttpRequest请...