zoukankan      html  css  js  c++  java
  • Windows10 + odoo12 环境搭建

    Windows10 + odoo12 环境搭建

    一、前提准备

    1.python3.7 , odoo11以后支持python3版本

    ​ 官网下载地址: https://www.python.org/downloads/windows/

    2.pycharm社区版及以上版本:

    ​ 官网下载地址: https://www.jetbrains.com/pycharm/download/#section=windows

    3.postgresSQL10

    ​ 下载链接:https://www.enterprisedb.com/downloads/postgresql

    4.git版本控制系统,下载GitHub上的源码时,需要提前安装git

    ​ 官网下载地址: https://git-scm.com/download/win

    5.odoo12源码(注意版本选择)

    ​ github链接:https://github.com/odoo/odoo

    ​ gitee链接:https://gitee.com/mirrors/odoo

    6.可以使用virtualenv进行虚拟环境的创建,来保护原生的依赖包。

    pip install virtualenv
    virtualenv venv
    activate.bat
    

    7.在odoo12版本之后就不用安装使用nodejs和less了,因为使用了sass

    8.安装打印PDF程序wkhtmltox-0.12.1.2

    ​ 下载链接: https://github.com/wkhtmltopdf/wkhtmltopdf/tree/0.12.1.x

    二、postgresSQL安装

    1、安装

    ​ 1)、postgresSQL的安装因为是.exe文件,所以一路点击nex直到完成t即可。

    ​ 2)、要记住安装过程中设置的密码,后面要用到,这个密码是pg10超级管理员的密码。

    2、可能出现问题

    在安装过程中,最后安装可能会出现警告信息如下:

    ​ failed to load SQL moudules into the databases cluster

    造成这个的原因是:Postgresql 没有安装完全。

    解决步骤

    ​ 通过安装目录下的 uninstall-postgresql.exe 将未安装完全的 Postgresql 完全卸载。

    ​ 创建一个名为 postgres 的 windows 本地用户,务必设置并记住该本地用户的密码,并设为管理员账户。

    ​ 然后在你想要安装 postgresql 的文件夹(如新建在E盘一个名为 postgresql 的文件夹),右键属性—安全—编辑—添加—高级—立即查找,找到 postgresql 用户后将其添加到“组或用户名中”,并对其开放完全控制权限。

    ​ 重启电脑,仍然用你原来的本地账户登陆,然后打开 CMD 命令行输入:runas/user:postgres cmd.exe.

    ​ 输入在步骤2中设置的postgres的密码,注意画面上不会出现密码文字,需要盲输。等待约数十秒,会弹出一个新的 CMD 命令行输入框,在网上可检索如何在 CMD 命令行里跳转到其他文件夹及运行 exe 文件。去打开 postgresql 的安装文件。

    ​ 照常安装 PostgreSQL 即可,不会再出现错误提示了。

    3、安装完成后配置

    ​ 安装完成后打开新安装的pg10下的pgAdmin4(postgresql图形化界面管理工具),点击pgAdmin4

    ​ 使用pg10安装过程中设置的超级管理员密码登录;

    ​ 创建管理员

    ​ 设置管理员密码及过期时间

    ​ 设置管理员权限

    ​ 点击保存即完成管理员创建。

    三、Odoo12源码安装及启动

    1、这里说的源码安装,其实就是将源码当做一个项目来做的,即在源码的基础上,增加一些内容来完成自己的模块/应用的创建;

    ​ (1)、打开pycharm,直接打开odoo所在的文件夹

    ​ (2)、在odoo所在文件夹下创建 virtualenv虚拟环境,并开启虚拟环境

    ​ (3)、安装环境依赖

    ​ 进入到当前requirements.txt所在文件的当前目录(Windows中,cd进入文件目录,dir查看当前文件下的文件)

    ​ pip install -r requirements.txt

    ​ 也可以通过 -i https://pypi.doubanio.com/simple 来指定从豆瓣源来安装包,可以提升下载速度

    ​ 如果有的依赖包没有安装成功,可以手动进行安装

    ​ pip install xxx==版本号

    ​ 或者,我们可以使用pycharm来进行安装,

    ​ 点击pycharm左上角的file--->settings--->选择项目--->选择右上角的加号--->进去后在顶部的搜索框中搜索所需要的包--->点击install packge即可。

    ​ (4)、在包的安装过程中,会有一些包的版本有所冲突,这时可以使用一种较为简单的方法(将库名后的指定直接去掉,尝试进行安装)

    ​ 或者如果你有一个早就安装了这些依赖的解释器,可以直接选择该解释器即可。

    2、odoo的启动

    (1)、将odoo-bin文件放在odoo源码下,如果没有odoo-bin文件,可以将odoo源码下的一个odoo.py文件复制并更名为odoo-bin放在odoo文件的根目录下作为启动文件;

    (2)、一般将debian文件下的odoo.conf复制一份到odoo文件的根目录下作为odoo项目的配置文件

    ​ 在配置文件中, 一共有以下几个属性需要处理:

    db_host = 127.0.0.1
    db_port = 5432
    db_user = odoo12
    db_password = cai123456
    addons_path = F:iconodoo-12.0odooaddons,F:iconodoo-12.0addons,F:iconodoo-12.0myaddon
    

    (3)、进行odoo项目运行的Debug Configurations

    ​ Pycharm->Run->Edit Configurations->添加->python

    ​ Script path: odoo-bin 所在绝对路径

    ​ Parameters: -c 指定odoo的配置文件的绝对路径

    ​ python interpreter: 所创建的odoo虚拟环境下的python解释器

    (4)、运行odoo-bin 文件

    (5)、打开浏览器进入 http://127.0.0.1:8069

    ​ 页面显示的其中各个的含义如下:

    ​ master password:数据库中超级管理员的密码

    ​ database name:将为你现在odoo源码创建的pg数据库

    ​ email:odoo管理员,可以不是邮箱,名字任取

    ​ password:odoo管理员密码

    ​ 点击创建后,可能需要等待一到两分钟加载页面

    至此,win10下odoo12环境就搭建就成功了

    四、遇到的问题

    运行报错: keyError: 'ir.http'------

    原因: 是由于postgreSQL数据库的原因造成的,直接指定数据库时odoo没有初始化配置

    解决方法:

    (1)删除postgreSQL中的数据库,在odoo中进入页面之后在进行数据库的创建,并会进行初始化的配置

    (2)也可以在环境配置的选项中,添加一个 -i base -d 新的数据库名,来指定数据库

  • 相关阅读:
    Leetcode 433.最小基因变化
    穿越牛熊的“巴菲特”投资系统(发布于05-27 11:02)
    巴菲特的“安全边际”(发布于2019-6-16 10:39)
    安全边际:成功的基石(附选股)(选股策略系列五完结篇)(发布于06-14 11:11)
    分红与成长性:投资回报的体现(选股策略系列四)(发布于06-13 13:35)
    合理的资本结构:企业的生命线(选股策略系列2)(发布于06-11 12:44)
    稳定的每股利润:价值的基础(选股策略系列三)(发布于06-12 09:57)
    股票与债券的对比投资(发布于06-09 10:13)
    二类股值得投资吗?(选股策略系列一)(发布于06-10 15:51)
    透视伯克希尔投资组合---看巴菲特与格雷厄姆(发布于06-07 09:43)
  • 原文地址:https://www.cnblogs.com/caiyongliang/p/13435392.html
Copyright © 2011-2022 走看看