Last update on .

最近想要研究一下Odoo,Windows中安装了演示版,然后就想Odoo也就是Python加上Postgre数据库,装上这两个应该就能跑起来吧。于是,开始了两周的义无反顾的跳坑和填坑中。

两周其实是,每天晚上只有一个小时,能玩玩Python,除去周末。

我这台Windows 10上装了Python3.5.1。

Odoo源码:https://github.com/odoo/odoo

参考:https://www.odoo.com/documentation/10.0/setup/install.html#source-install

一、安装Python及Virtualenv

Odoo看文档只支持Python2.7.9,于是下载安装Python。启动安装virtualenv,然而最新版的Virtualenv并不能兼容Python 2.7和Python3.5 找到一个旧的版本。似乎是1.1.0。

二、安装Python包

pip install -r requirements.txt
不要想象在Windows上能一次性安装好,个别安装包需要一个一个安装。

这里面遇到的问题

(一)、

(二)、

三、安装postgres

下载后,需要创建用户名,还需要创建一个数据库及设置访问权限,回头再详细写。

四、启动Odoo

python odoo-bin -r openpg -w pwd -d odoo --addons-path=addons

-r 是postgre的用户名

-w是密码

-d是database

碰到的问题

(一)、Could not execute command lessc.cmd

准备详细写篇文章介绍,这里用的Dirty fix修改源代码,assetsbundle.py中compile_css函数

if "AppData" in cmd[0]:
            #    print "change cmd"
                cmd[0] = "lessc.cmd"
            #print cmd
            compiler = Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE)

评论

No comments yet.

Please log in by using LinkedIn Weibo to leave a comment.