前言

鉴于好多朋友说没有mac电脑,windows开发其实也差不了多远,只是个人习惯问题,而且吧,windows的电脑其实配环境也挺快的其实,我在这里再稍微补一个比较简单的windows环境部署,希望可以对朋友们有一些帮助。

在windows10上安装odoo12开发环境

我们将要安装的软件包:

1)、git: 代码管理

2)、postgres: odoo12运行所需要的数据库

3)、docker: 用于构建postgres容器,pgadmin4容器

4)、python3.7.4: odoo12运行的python环境

5)、odoo requirements: 运行odoo需要的python依赖包

项目代码:

我们直接在第三章的基础上来部署吧:

git clone -b v3. https://github.com/lingjiawen/odoo_project.git

1、安装docker

注意:windows10家庭版无法安装docker,如果你是windows10家庭版,请跳过docker安装,直接在本机上安装postgres10和pgadmin,具体安装方法还请自行搜索。

1)打开控制面板 - 程序和功能 - 启用或关闭Windows功能,勾上Hyper-V,点击确定,等待安装完毕。

2)到官网下载docker并安装:https://hub.docker.com/editions/community/docker-ce-desktop-windows

2、安装git

注意:如果您使用非正版windows系统,git安装将会出现"uable to set system config……"的问题,需要禁用驱动程序强制签名,并且每次重启都需要禁用,否则git bash会闪退

方法:点击左下角windows按钮->设置->更新和安全->恢复->点击立即重新启动,然后稍等,等待重启页面出现后点击 疑难问题->高级选项->重启设置->重启,然后再次等待页面,使用键盘7选择第七项重启即可

然后下载git并安装:https://gitforwindows.org/

3、安装Visual Studio Build Tools

下载并安装:http://go.microsoft.com/fwlink/?LinkId=691126

4、安装python3.7.4

下载并安装:https://www.python.org/ftp/python/3.7.4/python-3.7.4-amd64.exe

5、使用docker安装postgres数据库和pgadmin4

docker pull postgres:10
docker pull dpage/pgadmin4

6、拉取odoo代码,放入odoo_project目录下

git clone -b 12.0 https://github.com/odoo/odoo.git

拉取完毕后,将文件夹改名为odoo12,放入odoo_project

7、安装odoo依赖

pip install Pillow psycopy2 psutil

使用git bash进入odoo_project/odoo12目录下,安装其他依赖:

cd 代码路径/odoo_project/odoo12
vim requirements.txt 在文件下注释Pillow
# Pillow==4.0. wq保存退出 pip install -r requirements.txt # 安装依赖

8、运行postgres数据库

进入odoo_project目录下,运行docker-compose_db.yaml:

cd 代码路径/odoo_project
docker volume create --name=postgres_10_db_volume #第一次运行创建volume容器
docker-compose -f docker-compose_db.yaml up -d

运行pgadmin4:

# 运行pgadmin, 账号密码请自己设置
docker run -p : \
-e “PGADMIN_DEFAULT_EMAIL=sysadmin" \
-e “PGADMIN_DEFAULT_PASSWORD=sysadmin" \
-d dpage/pgadmin4

9、运行odoo

自行安装pycharm,打开pycharm,配置跟mac版一样,如图:

点击ok,然后修改一下config/odoo.conf 中的addons_path(windows路径和mac路径有区别,以下相对路径mac也可以使用)

addons_path = odoo12/odoo/addons,odoo12/addons, my_addons
db_host = localhost # windows使用0.0.0.0无法连接数据库

点击运行查看效果:

声明

原文来自于博客园(https://www.cnblogs.com/ljwTiey/p/11495770.html)

转载请注明文章出处,文章如有任何版权问题,请联系作者删除。

有任何问题,联系邮箱:26476395@qq.com

odoo12从零开始:一、安装odoo运行环境(windows10)的更多相关文章

  1. odoo12从零开始:一、安装odoo运行环境(mac)

    写在前面: 接触odoo已经两年多了,在大学做课程设计的时候,无意间了解到odoo这个erp框架,当时的odoo在国内还默默无闻,我也不曾想过自己毕业后会从事到odoo框架的相关开发工作中来.两年多的 ...

  2. Python 2/3 安装与运行环境设置

    Python 2/3 安装与运行环境设置: 1.Python 软件源:https://www.python.org/    下载Win版本 https://www.python.org/downloa ...

  3. Linux环境安装.NET运行环境

    Linux环境安装.NET运行环境 Linux环境安装.NET运行环境 1. 构建编译环境: (1) sudo apt-get install build-essential (2) sudo apt ...

  4. 阿里云服务器ubuntu安装java运行环境

    服务器 阿里云服务器ubuntu安装java运行环境 转:http://www.codingyun.com/article/45.html 今天来给大家介绍一下在阿里云ubuntu服务器下安装java ...

  5. 图文详解安装PHP运行环境

    一.什么是PHP运行环境 能够理解人与计算机交流时语言软件,通常指解释PHP编程语言的软件. 例如: PHP(代码) 需要PHP超文本预编译器(软件). Java需要JVM虚拟机 二.安装PHP运行环 ...

  6. 小记LoadRunner 11 安装VC2005运行环境报错处理

    这几天在做性能优化,需要在虚拟机里装个LoadRunner 11.从测试同学那里搞来安装包,按照文档提示安装系统运行环境,提示我要装VC2005 SP1. 安装程序自己安装,报错.截图如下. 于是我又 ...

  7. 04 Windows安装python运行环境

    安装python运行环境 使用微信扫码关注微信公众号,并回复:"Python工具包",免费获取下载链接! 1.卸载程序(电脑未装此程序,跳过此过程) 卸载这两个程序 出现下图所示, ...

  8. 如何在Mac OS X上安装 Ruby运行环境

    对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境.此安装方法同样适用于产品环境! 系统需求 首先确定操 ...

  9. 安装JBPM6运行环境(JBPM6学习之二)

    安装Eclipse插件成功后,需要配置JBPM6的运行环境: 1. 第一步先将下载的jbpm6目录中的“jbpm-6.0.1.Final-bin.zip”找到,并解压缩到D盘根目录备用. 2. 第二步 ...

随机推荐

  1. python_0基础开始_day03

    第三节 一.整形和布尔值的转换 int整型 python3: 全部都是整型 python2: 整型,长整型long 十进制转换二进制 # 将十进制的168转换为二进制 ​#得出结果 将十进制的168转 ...

  2. 0x33 同余

    目录 定义 同余类与剩余系 费马小定理 欧拉定理 证明: 欧拉定理的推论 证明: 应用: 定义 若整数 $a$ 和整数 $b$ 除以正整数 $m$ 的余数相等,则称 $a,b$ 模 $m$ 同余,记为 ...

  3. Postgresql部署及简单操作

    PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS),在开源数据库使用上与MySQL各领风骚.但也有不少人质疑postgresql的未来,正所谓,赞扬或批判一种数据库都必须先 ...

  4. 996工作制?不如花点时间学知识!北栀暗影教你如何用WordPress搭建专业网站

    很多70后.80后小时候都看过这样一部动画片-<半夜鸡叫>.讲的是地主"周扒皮"为了长工们能多干些活,半夜三更起来学鸡叫让长工劳动(卖身契上规定:鸡叫就得起床干活劳动) ...

  5. 理解-NumPy

    # 理解 NumPy 在这篇文章中,我们将介绍使用NumPy的基础知识,NumPy是一个功能强大的Python库,允许更高级的数据操作和数学计算. # 什么是 NumPy? NumPy是一个功能强大的 ...

  6. java并发系列 - 第28天:实战篇,微服务日志的伤痛,一并帮你解决掉

    这是java高并发系列第28篇文章. 环境:jdk1.8. 本文内容 日志有什么用? 日志存在的痛点? 构建日志系统 日志有什么用? 系统出现故障的时候,可以通过日志信息快速定位问题,修复bug,恢复 ...

  7. cmd中,查询sqlcmd命令的选项

    像我这样的小白,有时候看到-d,-S,-P这些都不知道什么意思,后面知道了是一些命令的选项.如sqlcmd,打开cmd,输入sqlcmd -?        即可获得选项的含义. .

  8. Python day02 课堂笔记

    今天是第二天学习Python课程,主要从格式化输出,逻辑运算,编码,数据类型 这几个方面来学习. 1.格式化输出: % : 占位符 %s:字符串 %d:数字 注意: 在格式化的输出中,如果要输出%(因 ...

  9. Demo小细节-2

    今天在牛客的题海中再次找虐,题目如下: public class B { public static B t1 = new B(); public static B t2 = new B(); { S ...

  10. ECMAScript---布尔类型、null、undefined详解

    布尔类型中 至只有 true和false 在开发中它是非常重要的两个值,尤其是在条件判断中 如何把其他类型转换为布尔类型? 1.Boolean() Boolean(1); //true Boolean ...