Odoo13开发环境搭建
Odoo13开发环境搭建
准备:windows10 64位系统、Python3.6.8、Pycharm2019.2、Postgresql-12.0-1、Odoo13
其它:nodejs、rtlcss、wkhtmltopdf
下载安装
-
Python3.6.8 ,按照官网文档,Odoo13需要Python3.6以上版本,但是3.8报错,因此使用3.6.8,下载地址https://www.python.org/downloads/windows/下载完成,关闭杀毒等软件后安装即可;
-
Pycharm2019.2,使用2019.2版本是因为此版本可以破P解J,下载地址https://www.jetbrains.com/pycharm/
下载完成后安装即可; - postgresql-12.0-1,使用目前最新版本,下载地址https://www.postgresql.org/下载完成后安装即可;
-
Odoo13,到Github下载Odoo13的源码,不推荐下载其它安装包(会出现缺少文件或不适用于开发)https://github.com/odoo/odoo可以直接下载zip压缩包或使用Git下载源码,下载命令为:
git clone https://github.com/odoo/odoo.git -b 13.0 --depth=1; - nodejs,按照官网文档,需要安装rtlcss,因此需要先安装nodejs;
- rtlcss,安装完成nodejs后使用命令安装:npm install -g rtlcss;
- wkhtmltopdf,按照官网文档,需要安装wkhtmltopdf,下载地址https://github.com/wkhtmltopdf/wkhtmltopdf/releases/tag/0.12.5;
配置启动
- 使用Pycharm打开Odoo源码
-
添加virtualenv隔离环境,依次打开File----Setting----Project----Project Interpreter,选择安装好的Python的Python.exe路径,没有就添加上去,添加完成后,项目会多出一个venv文件夹,这是一个virtualenv创建的Python隔离环境,用于下载需要的第三方Python库
-
下载第三方Python库,如果没有提示安装需要的第三方Python库,可以打开源码下的requirements.txt,这时候应该会自动提示安装缺少的第三方Python库,安装完成后可以看到很多的第三方Python库在site-packages目录下
- 创建Postgresql新用户,由于Odoo禁止使用Postgresql默认的用户postgres,因此我们自己创建一个,使用命令创建用户(这里创建root用户密码admin):create user root with superuser password ‘admin’
-
配置服务,使用命令行配置服务(root、admin、odoo为数据库信息):
python odoo-bin -r root -w admin --addons-path=addons --db-filter=^odoo$ -d odoo -
访问系统,http://localhost:8069/
参考文章
- https://segmentfault.com/a/1190000013472741
- https://www.odoo.com/documentation/master/setup/install.html