Odoo学习笔记(一)搭建windows开发环境
前言:
虽然很多人都说学习odoo,最好是linux开发环境,可是我这业余选手有不是只做开发,还有好多活是在windows上做的,我还是做windows开发环境吧。
开始学习Odoo之前,需要具备一些基础知识:
下载git源码、配置python虚拟环境、基本了解数据库服务器的部署和连接、python编程基础知识。
部署Odoo需要掌握Docker,起码知道如何下载hub.docker.com的镜像并运行起来,Docker的持久化存储。
进阶掌握:ldap认证。
我用的环境:
windows10 家庭版
pycharm 2019.2.4教育认证免费专业版 编写python程序的IDE工具
python-3.7.6-amd64 python解释器
haosql-postgreSql 绿色版数据库
Navicat Premium 12.0.18(64bit) 导航猫专业版 v12.0.11 数据库管理工具、
Git 2.24.0.windows2 Git软件
TortoiseGit-2.10.0.2-64bit Git的一个图形辅助工具
TortoiseGit-LanguagePack-2.10.0.0-64bit-zh_CN TortoiseGit中文包
node-v12.16.3-x64 odoo要求使用的Node.js
wkhtmltox-0.12.5-1.msvc2015-win64 导出pdf使用的(可能是需要重启才行,启动时会提示odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe )
odoo13 社区版 git下载最新源码
基本软件的安装就不用讲了,如果这个还要讲的话,下面的内容你也看不懂。
一:配置Odoo项目
这个简单:Pycharm建立一个新项目,名称随便你了,虚拟解释器也配上。
忽略错误吧,我都实验完了才来写得笔记。
二:下载Odoo
这里就涉及为什么使用git下载,而不用别的下载了,git下载可以随时同步官方最新源码,保持更新。
看到odoo上面那个绿色对号了么?我就把odoo源码下载到这里了,使用的是git下载,所以有同步标志
git先慢慢下着,继续搞别的。
三:安装数据库
postgreSql,需要安装么?需要管理工具么?
好大,好强,我又不是dba,需要那么多么?
haosql系列有一系列的绿色版数据库:
HaoSQL 2017 HaoSQL,好用的SQL。 本程序的目的只有一个:将数据库的安装过程简单化、傻瓜化。 免安装绿色版,大小只有10M左右,解压即可,纯绿色的;启动只需一键。 带控制面板,带SQL管理工具。支持服务非服务两种模式启动。 支持数据库:Firebird、MariaDB、MongoDB、MSSQL2000、MySQL、PostgreSQL。 各数据库默认密码: MySQL 默认用户 root 密码 haosql MariaDB 默认用户 root 密码 haosql MSSQL 默认用户 sa 密码 haosql MongoDB 默认用户 haosql 密码 haosql PostgreSQL 默认用户 postgres 密码 haosql Firebird 默认用户 SYSDBA 密码 masterkey ======= http://www.haosql.com/ =============== MariaDB 10.2.7 http://pic.guoxuedashi.com/HaoSQL/MariaDB-HaoSQL.zip MySQL 5.5.30 http://pic.guoxuedashi.com/HaoSQL/MySQL5.5-HaoSQL.zip MySQL 5.7.19(不支持XP) http://pic.guoxuedashi.com/HaoSQL/MySQL5.7-HaoSQL.zip MSSQL2008 2008R2 sp3 http://pic.guoxuedashi.com/HaoSQL/MSSQL2008-HaoSQL.zip MSSQL2000 2000 sp4 18M 企业版下载 http://pic.guoxuedashi.com/HaoSQL/MSSQL2000-HaoSQL2.zip MSSQL2000 2000 sp4 18M 个人版下载 http://pic.guoxuedashi.com/HaoSQL/MSSQL2000-HaoSQL.zip MongoDB 2.6.7 http://pic.guoxuedashi.com/HaoSQL/MongoDB-HaoSQL.zip MongoDB 3.5.12(不支持XP) http://pic.guoxuedashi.com/HaoSQL/MongoDB3.5-HaoSQL.zip PostgreSQL 9.3.5 http://pic.guoxuedashi.com/HaoSQL/PostgreSQL-HaoSQL.zip PostgreSQL 9.6.5 (64位) http://pic.guoxuedashi.com/HaoSQL/PostgreSQL9.6x64-HaoSQL.zip PostgreSQL 10.0.1 (64位) 10M http://pic.guoxuedashi.com/HaoSQL/PostgreSQL10.0_x64-HaoSQ.zip Firebird 2.5.3 http://pic.guoxuedashi.com/HaoSQL/Firebird-HaoSQL.zip Firebird 3.0.2 http://pic.guoxuedashi.com/HaoSQL/Firebird3-HaoSQL.zip
不保证地址还能下载,貌似域名没续费还是什么原因,官网也打不开,不耽误我还存的有,就直接用吧。
guoxuedashi的地址还能下载。
四:配置Odoo的解释器
虽然虚拟解释器配置并生成了,上图venv文件夹,但是各种依赖库还没安装,
odoo目录下的requirements.txt就是各种依赖库,安装吧,升级吧会出错。
Werkzeug==0.14.1
这个不能升级1.0以上版本(会出错),就在0.*里面,我现在是0.16.1
五:配置Odoo启动参数
odoo的启动文件时odoo-bin
下载了源码,还得配置启动参数。
其实就是odoo.conf文件,这里写了数据库连接参数,写了搜索模板插件的目录。
dbfilter=odoo是数据库名,根据自己的需要来改吧。
[options] db_host=localhost db_port=5432 db_user=odoo db_password=1234567890 dbfilter=odoo addons_path=./addons
配置到启动参数去,这样就可以启动了。
六:使用向导安装Odoo
看到running on *****:8069就是启动成功了。
浏览器访问:http://localhost:8069,就可以访问了。
创建数据库,设置超级管理员,选择语言,地区,是否生成演示数据…………
就和安装论坛,csm等一样的。
数据库管理页面:
http://127.0.0.1:8069/web/database/manager
安装页面:
http://127.0.0.1:8069/web/database/selector