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系列有一系列的绿色版数据库:

 

 

  

  不保证地址还能下载,貌似域名没续费还是什么原因,官网也打不开,不耽误我还存的有,就直接用吧。

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)」许可协议进行许可。

posted @   上官飞鸿  阅读(2724)  评论(3编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示