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系列有一系列的绿色版数据库:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | 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是数据库名,根据自己的需要来改吧。
1 2 3 4 5 6 7 | [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
作者:上官飞鸿
出处:https://www.cnblogs.com/jackadam/p/12864546.html
版权:本作品采用「知识共享-署名-非商业性-禁止演绎(CC-BY-NC-ND)」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现