一、获得odoo源代码
zip
下载地址:https://nightly.odoo.com/9.0/nightly/src/odoo_9.0.latest.zip
git
地址: https://github.com/odoo/odoo.git
二、安装需要的其他软件
python 2.7.9 (必须是2.7.9 ,版本高了和odoo不匹配,低了不方便)
注意:安装时把"add python.exe to Path" 选上,这样就不用自己添加path 到环境变量中了。
下载地址:https://www.python.org/downloads/release/python-279/
安装PostgreSQL数据库
下载地址:http://www.enterprisedb.com/products-services-training/pgdownload
安装完成后把PostgreSQL bin 目录 (一般是: C:\Program Files\PostgreSQL\9.4\bin) 添加到环境变量的path 中。
找到pgAdmin III 打开,添加登陆角色,角色名称odoo 密码:123456(这个后面会用到)
注意角色权限中一定要勾选上可以创建数据库,不然后面出错都不知道为什么,出错提示愣是没看出来是没有权限。。默认角色权限是可以登录,从父角色继承权限。python 依赖 修改requirements.txt文件(解压缩后的odoo文件中找)
安装 psycopg
下载地址: http://www.stickpeople.com/projects/python/win-psycopg/(不知道干吗的,先放放,反正要安装)
安装好后修改修改requirements.txt文件
去掉psycopg2
去掉python-ldap, gevent , psutil
添加pypiwin32
(注意不要用记事本打开,一长条不好看不好改还可能出错,用notepad++ 或者sublime text 什么的打开)
里面的值是这样的:
Babel==1.3
Jinja2==2.7.3
Mako==1.0.1
例如去掉psycopg2,那连同后面的数字也去掉,那是版本号,添加pypiwin32,写在最后不用管版本号。
下面用打开cmd, 把\YourOdooPath 路径替换成你解压缩后实际的odoo 地址,就是切换到odoo 目录下。【从c:\切到e 直接输e: 然后再e: 下用cd 命令】(水平比较菜 ==)
C:\> cd \YourOdooPath
C:\YourOdooPath> C:\Python27\Scripts\pip.exe install -r requirements.txt
安装nodejs
地址:https://nodejs.org/download/release/
装好之后把node 添加到path 中。
打开cmd
C:\> npm install -g less less-plugin-clean-css
安装less 好像是要fanqiang,时间比较久,会有一些灰色的小方块。
三、启动
cmd下切换到odoo 目录下
C:\YourOdooPath> python odoo.py -w odoo -r odoo --addons-path=addons,../mymodules --db-filter=mydb$
上面是官方的命令,运行说找不到addons 目录,我改成了
C:\YourOdooPath> python odoo.py -w 123456 -r odoo --addons-path=openerp/addons --db-filter=mydb$
因为在openerp 下找着了addons 而且没有出错。。-w 是密码 -r是用户。
这时候会出现http service running on ... 打开浏览器输入localhost:8069 然后就出现odoo 创建数据库的界面了。创建odoo数据库,成功后,会发现界面一直在创建那里,就是不会自己跑到登陆界面。
那就关掉cmd重来
C:\YourOdooPath> python odoo.py -w 123456 -r odoo --db-filter=odoo$
把mydb改成odoo (之前创建的)这下打开浏览器输入localhost:8069 嗯,就是登陆页面了。别看上面是email 其实输入admin 密码就可以登陆了。