本文以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的配置,将等号后面的删掉即可

odoo本地pycham环境搭建(mac)的更多相关文章

  1. https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

    一:什么是https SSL(Security   Socket   Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安 ...

  2. 【转】https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

    正需要这个,写的很好,就转过来了 转自: http://www.cnblogs.com/naniannayue/ 一:什么是https SSL(Security   Socket   Layer)全称 ...

  3. (一)Hololens Unity 开发环境搭建(Mac BOOTCAMP WIN10)

    (一)Hololens Unity 开发环境搭建(Mac BOOTCAMP WIN10) 系统要求 64位 Windows 10 除了家庭版的 都支持 ~ 64位CPU CPU至少是四核心以上~ 至少 ...

  4. Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)

    Python之Django环境搭建(MAC+pycharm+Django++postgreSQL) 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614. ...

  5. spark-windows(含eclipse配置)下本地开发环境搭建

    spark-windows(含eclipse配置)下本地开发环境搭建   >>>>>>注意:这里忽略JDK的安装,JDK要求是1.8及以上版本,请通过 java  ...

  6. vue开发环境搭建Mac版

    一.前言 要做一个移动端app,面对webapp最流行的三个技术React,angular,vue,三选一,如何选,可参考blog移动app技术选型,react,angular, vue, 下面是对  ...

  7. rocketmq那些事儿之本地调试环境搭建

    上一篇文章中我们已经介绍过rocketmq的集群环境搭建,然而在源码的学习中我们还需要进行本地的调试和问题的定位查找,毕竟还是在本地方便些,今天就说一说如何进行源码的本地调试 下载编译 对于rocke ...

  8. 手把手教你 Apache DolphinScheduler 本地开发环境搭建 | 中英文视频教程

    点击上方 蓝字关注我们 最近,一些小伙伴反馈对小海豚的本地开发环境搭建过程不太了解,这不就有活跃的贡献者送来新鲜的视频教程!在此感谢@Tianqi-Dotes 的细致讲解 贡献者还贴心地录制了中英文两 ...

  9. 用java开发微信公众号:测试公众号与本地测试环境搭建(一)

    本文为原创,原始地址为:http://www.cnblogs.com/fengzheng/p/5023678.html 俗话说,工欲善其事,必先利其器.要做微信公众号开发,两样东西不可少,那就是要有一 ...

随机推荐

  1. HDU 5961 传递 题解

    题目 我们称一个有向图G是 传递的,当且仅当对任意三个不同的顶点a,,若G中有 一条边从a到b且有一条边从b到c ,则G中同样有一条边从a到c. 我们称图G是一个 竞赛图,当且仅当它是一个有向图且它的 ...

  2. USACO07NOV Cow Relays G 题解

    题目 For their physical fitness program, \(N (2 ≤ N ≤ 1,000,000)\) cows have decided to run a relay ra ...

  3. mac篇---mac安装jupyter

    1.Jupyter搭建 pip install --user jupyter 如果是在python3中,则用如下命令: pip3 install --user jupyter 如下图所示: 2. Ju ...

  4. python学习笔记之函数(方法)(四)

    一.函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在C中叫function,在Java里面叫做method. 定义: ...

  5. Django---进阶6

    目录 聚合查询 分组查询 F与Q查询 django中如何开启事务 orm中常用字段及参数 数据库查询优化 图书管理系统 作业 聚合查询 # 聚合查询 aggregate ""&qu ...

  6. Dubbo 高危漏洞!原来都是反序列化惹得祸

    前言 这周收到外部合作同事推送的一篇文章,[漏洞通告]Apache Dubbo Provider默认反序列化远程代码执行漏洞(CVE-2020-1948)通告. 按照文章披露的漏洞影响范围,可以说是当 ...

  7. db2创建nickname

    db2创建nickname创建步骤 1.创建 server create server servername type DB2/AIX version 10.5 wrapper drda authid ...

  8. 高效C++:定制new和delete

    内存的申请和释放,C++从语言级别提供了new和delete关键字,因此需要了解和熟悉其中的过程. 了解new-handler的行为 set_new_handler可以指定一个函数,当申请内存失败时调 ...

  9. 在ASP.NET中,<%= %>和<%# %>有什么区别

    asp.net中<%#%>出现在repeater gridview等控件中.用以绑定控件的datasource asp.net中<%%>的意思是 上运行c#或者vb代码,比如: ...

  10. Redis集群搭建(哨兵)

    最近工作中需要用到redis哨兵集群,笔者自己搭建了3遍,直接开始 环境: 1,系统环境 系统 版本 操作系统 CentOS 7.4 Redis 5.0.8 2,IP请修改成自己的IP redis I ...