likes
comments
collection
share

window10系统安装odoo17记录

作者站长头像
站长
· 阅读数 42

Odoo 是一套很强大的系统,使用python编写,对标的是 SAP,它如今的生态远超出 ERP 的范畴,值得花时间进行研究。

github

下载源码

git clone -b 17.0 --single-branch --depth 1 https://github.com/odoo/odoo.git

参数说明:

  • -b 指定克隆的分支
  • --single-branch 只克隆-b指定的分支
  • --depth 指定克隆最近几次的提交记录

odoo的库很大(全部下载下来大概有9G)而且从github克隆的速度又慢,如果不加以上参数克隆的时间会很长。

准备环境

  • python版本 3.11 odoo17要求最低版本为3.10

  • postgreSQL安装:我安装的是postgreSQL16

    • 登陆pgadmin,创建新的登陆用户 odoo
    • 创建新的数据库:odoo

window10系统安装odoo17记录

  • npm全局安装rtlcss:npm install -g rtlcss
  • 创建自己的python虚拟环境并激活:
//方式一:基于venv创建激活
// 在当前工程目录执行一下语句
python -m venv odoo17
//venv激活
odoo17\Scripts\activate

//方式二:基于conda创建激活
// 或者在anaconda Navigator上面创建
conda create -n odoo17 python=3.11
//conda激活
conda activate odoo17

安装依赖

# 在conda上面创建的虚拟环境可以省略这一步,已经安装了
pip install setuptools wheel

# 安装依赖
pip install -r requirements.txt

启动

# 第一次启动:
python odoo-bin -d odoo -r odoo -w odoo -i base,base_setup
# 后面启动
python odoo-bin -d odoo -r odoo -w odoo

参数说明: -d:指写初始化和启动使用的数据库名称 -r:指定数据库用户名 -w:指定数据库密码 -i:表示初始化数据库,此过程会在数据库中创建必要的表等内容;base是odoo的基础应用,提供了类似用户信息管理、公司信息管理等必要的基础功能,base_setup是odoo的基本设置应用,提供切换到开发模式及其他一些基本信息设置的功能

在浏览器打开http://localhost:8069/查看,登陆admin/admin

window10系统安装odoo17记录

启动错误解决

  • 找不到模块:直接在conda上面找到对应的包下载
  • AttributeError: module 'lib' has no attribute 'OpenSSL_add_all_algorithms'

升级pyOpenSSL版本

pip install --force-reinstall pyOpenSSL
  • cryptography.hazmat.backends.openssl.x509 import _Certificate
#安装指定的cryptography
pip install cryptography==38.0.4
  • ERROR: 错误: 关系 "ir_module_module" 不存在LINE 3: FROM ir_module_module

启动的时候没有做初始化,使用-i base解决

python odoo-bin -d odoo15 -r odoo -w odoo -i base

参考资料:

转载自:https://juejin.cn/post/7360283967831015458
评论
请登录