zoukankan      html  css  js  c++  java
  • 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 Fileswkhtmltopdfinwkhtmltopdf.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等一样的。

  • 相关阅读:
    VS2005 无法启动调试 (如果你用的是IE8的)
    ClickOnce:部署,强制要求用户使用最新发布版本才可以执行软件的方法
    .Net 中的webBrowser控件加载网页时实现进度显示
    C# :DataGridView中使按下Enter键达到与按下Tab键一样的效果?
    Jquery:getJSON方法解决跨站ajax (json的解剖和运用) 附图片加载时的loading显示...
    GoogleMap : [Google Map]GMark事件运用(GEvent)
    Expression Designer系列工具汇总
    webBrowser:在extendedwebbrowser中实现IDocHostShowUI.ShowMessage 并判断或触发相应事件
    C#: 中文和UNICODE字符转换方法 及仿安居客地图实现。。。错误 GMap2未定义 解决办法 VB 中文转为UNICODE字符
    Jquery :Ajax 自动完成下拉列表。。。。。
  • 原文地址:https://www.cnblogs.com/jackadam/p/12864546.html
Copyright © 2011-2022 走看看