本文以odoo12为例配置本地环境,注意不是docker环境
1、安装pycharm(推荐2020.1版本,破解地址:https://www.cnblogs.com/xuexianqi/p/12767075.html
2、安装postgresql(9.5以上版本)
3、安装pgadmin(推荐4版本)
4、创建postgresql的用户,推荐用户名(odoo),密码(odoo)。创建方式:打开命令行输入su postgres(会要求输入密码,如不知道密码点击链接https://jingyan.baidu.com/article/2a138328e776bc074b134f6a.html查看设置方式),进入postgres以后输入:create user 用户名 with password ‘xxxxx’
5、启动posgresql:打开postgresql软件,点击Server Setting,设置name和端口(端口默认5432),然后点击大象图标下方的start按钮
6、打开pgadmin,点击Add New Server,设置name,连接的数据库,主机地址127.0.0.1,端口设置为postgresql一致的端口。用户名密码输入刚才设置的postgresql的新用户名和密码即可。连接成功左边Server下面会出现你的postgresql中的数据库
7、安装mac的Homebrew工具,打开命令行输入

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

(安装这个工具的过程可能有点艰辛,经常遇到网络问题,多试几次,或者更换稳定的网络)

8、安装python3:
        brew update # brew install python3.7(或者直接官网下载安装,odoo12要用python3以上版本)
9、安装odoo的依赖:
        brew install freetype jpeg libpng libtiff webp xz
10、安装node:
        brew install node
11、安装less和 less-plugin-clean-css:
        sudo npm install -g less less-plugin-clean-css
12、从github下载odoo12源码:
        git clone https://github.com/odoo/odoo/ -b 12(可以从guthub官网搜索odoo,查看odoo的所有版本,然后点击下载复制对应版本的连接+“-b 版本号“,或者下载压缩包在解压)
13、安装odoo的requirements.txt:
        sudo pip3 install -r requirements.txt
14、创建数据库登录角色

打开PgAdmin,连接到本地数据库。在下方 “登录角色” 处右键,新增  登陆角色

【切记  权限 一项勾选 可以创建数据库,否则odoo不能通过此用户创建数据库】

15、新增odoo的配置文档:

尝试让pycharm自己生成一个odoo.conf文件,在pycharm的Teminal中进入odoo的根目录输入:

       ./odoo-bin --save --stop-after-init #让系统自动生成配置文件。

如果生成失败自己手动在odoo的根目录中添加odoo.conf文件,输入:

    

[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = 127.0.0.1
db_port = 5432
db_user = odoo
db_password = odoo
addons_path = /Users/chenbojie/Documents/pycharm/odoo11/addons,/Users/chenbojie/Documents/pycharm/odoo11/myaddons
#或者用相对路径也行。如果不知道这个设置点,也要费点时间。
#推荐使用绝对路径:odoo源码包的addons文件和odoo/odoo/addons。如果已经用pycharm打开odoo源码包
                找到对应的两个addons文件右键copy中复制绝对路径即可
16、pycharm设置:点击run -> Edit Configurations -> 点击左上角的‘+’(在弹出的模板框中选择python)-> Script Path中点击右侧的文件选择标志,选择odoo源码包中的odoo-bin文件。-> 名字自己随意 -> Parameters中输入-c,然后右键点击Insert Path,选择odoo.conf文件打开即可
17、至此pycharm配置本地的odoo开发环境基本完成,点击pycharm的运行的三角形按钮,打开浏览器访问127.0.0.1:8069即可
常见问题:
    1、Homebrew安装一直失败,我是mac新手,如果到下载的时候下载一部分就失败,是网络原因,多试几次,我是第三次才成功的。
    2、后面的依赖包安装可能会有一些失败的,先不用管,先走后面的看能不能走通,如果可以就不管了,不行在回去百度怎么单独安装
    3、运行以后如果遇到UTF-8编码的问题或者是模块问题,看看是不是自己电脑有多个python版本,如果是,在设置中选择一个解释器安装之前的那些依赖,然后再Edit Configurations中选择安装了依赖的那个解释器即可。启动成功以后可能会pycharm自动生成odoo.conf文件覆盖原有odoo.conf文件
    4、如果启动成功无法选择数据库,或者无法切换数据库,查看odoo.conf文件中有一个db_name的配置,将等号后面的删掉即可

最新文章

  1. ASP.Net MVC4+Memcached+CodeFirst实现分布式缓存
  2. Java面试查漏补缺
  3. N-Tier Entity Framework开源项目介绍
  4. 记录Qt的一个诡异Bug
  5. 【LINUX/UNIX网络编程】之简单多线程服务器(多人群聊系统)
  6. RabbitMQ(三)
  7. VMware虚拟机网络环境类型
  8. Sqlserver 存储过程中结合事务的代码
  9. Codeforces Round #115 A. Robot Bicorn Attack 暴力
  10. Node.js 【Stream之笔记】
  11. @Html.ValidationSummary()的使用
  12. Cstring 的用法
  13. django 实现登录时候输入密码错误5次锁定用户十分钟
  14. dict.get()和dict['key']的区别
  15. python的进程与线程(二)
  16. 洛谷P2617 Dynamic Rankings
  17. 【Maven】---Linux搭建Nexus3.X私服
  18. Java开发笔记(四)Java帝国的度量衡
  19. kettle 数据迁移
  20. (8)Microsoft office Word 2013版本操作入门_制作传单海报

热门文章

  1. 解决只能通过localhost访问Elasticsearch的问题
  2. Spark TempView和GlobalTempView的区别
  3. 云开发 VSCode 插件 Cloudbase Toolkit 的正确打开方式
  4. 我终于弄懂了Python的装饰器(二)
  5. day06总结
  6. 接口测试基础——session认证和token认证
  7. Scala 基础(十二):Scala 函数式编程(四)高级(二)参数(类型)推断、闭包(closure)、函数柯里化(curry)、控制抽象
  8. (五)学习了解OrchardCore笔记——灵魂中间件ModularTenantContainerMiddleware的第一行②模块的功能部分
  9. gvim使用总结
  10. 读取文件夹内容解析为Tree结构