所需材料
1.python3.7
2.pycharm 社区版及以上
3.postgresSQL10
下载链接: https://www.enterprisedb.com/thank-you-downloading-postgresql?anid=1257100
4.odoo12 源码 (请注意版本选择)
GitHub 链接: https://github.com/odoo/odoo
gitee 链接: https://gitee.com/mirrors/odoo
python 和 pycharm 的安装不在此讲解, 有需要的请自行百度.
postgresSQL 安装
pg 安装
postgresSQL 的安装因为是. exe 文件, 所以一路点击 next 即可.
但我们要记住安装过程中设置的密码, 后面要用到, 这个密码是 pg10 超级管理员的密码, 为了好记, 我设置的密码全部都是 root, 图形如下:
一路点击 next 直到完成即可.
可能出现问题
在安装过程中, 最后安装可能会出现警告信息如下:
failed to load SQL moudules into the databases cluster
造成这个的原因是: PostgreSQL 没有安装完全.
解决这个问题, 可以参考: https://blog.csdn.net/yuboo999/article/details/80460712 和 https://www.cnblogs.com/chenxiaomai/p/11142865.html
为了方便, 这里我将其直接复制过来
解决步骤
通过安装目录下的 uninstall-PostgreSQL.exe 将未安装完全的 PostgreSQL 完全卸载.
创建一个名为 postgres 的 Windows 本地用户, 务必设置并记住该本地用户的密码, 并设为管理员账户. 可参考: https://www.ithome.com/html/win10/237491.htm
然后在你想要安装 PostgreSQL 的文件夹 (如新建在 E 盘一个名为 PostgreSQL 的文件夹), 右键属性 - 安全 - 编辑 - 添加 - 高级 - 立即查找, 找到 PostgreSQL 用户后将其添加到 "组或用户名中", 并对其开放完全控制权限.
重启电脑, 仍然用你原来的本地账户登陆, 然后打开 CMD 命令行输入: runas/user:postgres cmd.exe.
输入在步骤 2 中设置的 postgres 的密码, 注意画面上不会出现密码文字, 需要盲输. 等待约数十秒, 会弹出一个新的 CMD 命令行输入框, 在网上可检索如何在 CMD 命令行里跳转到其他文件夹及运行 exe 文件. 去打开 PostgreSQL 的安装文件.
照常安装 PostgreSQL 即可, 不会再出现错误提示了.
安装完成后配置
安装完成后打开新安装的 pg10 下的 pgAdmin4, 点击 pgAdmin4
使用 pg10 过程中的超级管理员密码登录;
创建管理员
创建管理员
设置管理员密码及过期时间
设置管理员权限
点击保存即完成管理员创建.
Odoo12 源码安装及启动
我们这里说的源码安装, 其实是将源码当做一个项目来做的, 即我们要在源码的基础上, 增加一些内容来完成自己模块 / 应用的创建;
打开 pycharm, 创建新项目;
创建 odoo 项目和项目虚拟环境, 如下:
点击创建后会弹出一个框来让你选择 yes 和 no, 这里因为我们已有项目, 所以选择 no, 但好像关系都不大.
创建项目完成后的项目结构如下, 但应注意, 里面有一个 myaddons 文件夹时我后来加上去的.
安装环境依赖
pip install -r requirements.txt
如果有的依赖包没有安装成功, 可以手动进行安装,
pip install xxx== 版本号
或者, 我们可以使用 pycharm 来进行安装,
点击 pycharm 左上角的 file--->settings---> 选择项目 ---> 选择右上角的加号 ---> 进去后在顶部的搜索框中搜索所需要的包 ---> 点击 install packge 即可.
或者如果你有一个早就安装了这些依赖的解释器, 可以直接选择该解释器即可.
将 odoo-bin 文件放在 odoo 源码下, 如果没有 odoo-bin 文件, 可以将 odoo 源码下的一个 odoo.py 文件复制并更名为 odoo-bin;
odoo-bin 文件内容如下
在 odoo 源码 / setup/odoo.conf 中添加 odoo 配置, 内容如下:
pycharm 下项目启动配置, 在绿色倒三角形旁边
点击 pycharm 右上角的绿色朝右的三角形, 开启项目
打开浏览器进入 http://127.0.0.1:8069, 出现如下图:
其中各个的含义如下:
master password: 数据库中超级管理员的密码
database name: 将为你现在 odoo 源码创建的 pg 数据库
email:odoo 管理员, 可以不是邮箱, 名字任取
password:odoo 管理员密码
点击创建后, 可能需要等待一到两分钟加载页面, 加载后页面大概如下:
至此, win10 下 odoo12 环境就搭建就成功了.
来源: https://www.cnblogs.com/yifchan/p/odoo-1-0.html