odoo12从零开始:一、安装odoo运行环境(windows10)
前言
鉴于好多朋友说没有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)的更多相关文章
- odoo12从零开始:一、安装odoo运行环境(mac)
写在前面: 接触odoo已经两年多了,在大学做课程设计的时候,无意间了解到odoo这个erp框架,当时的odoo在国内还默默无闻,我也不曾想过自己毕业后会从事到odoo框架的相关开发工作中来.两年多的 ...
- Python 2/3 安装与运行环境设置
Python 2/3 安装与运行环境设置: 1.Python 软件源:https://www.python.org/ 下载Win版本 https://www.python.org/downloa ...
- Linux环境安装.NET运行环境
Linux环境安装.NET运行环境 Linux环境安装.NET运行环境 1. 构建编译环境: (1) sudo apt-get install build-essential (2) sudo apt ...
- 阿里云服务器ubuntu安装java运行环境
服务器 阿里云服务器ubuntu安装java运行环境 转:http://www.codingyun.com/article/45.html 今天来给大家介绍一下在阿里云ubuntu服务器下安装java ...
- 图文详解安装PHP运行环境
一.什么是PHP运行环境 能够理解人与计算机交流时语言软件,通常指解释PHP编程语言的软件. 例如: PHP(代码) 需要PHP超文本预编译器(软件). Java需要JVM虚拟机 二.安装PHP运行环 ...
- 小记LoadRunner 11 安装VC2005运行环境报错处理
这几天在做性能优化,需要在虚拟机里装个LoadRunner 11.从测试同学那里搞来安装包,按照文档提示安装系统运行环境,提示我要装VC2005 SP1. 安装程序自己安装,报错.截图如下. 于是我又 ...
- 04 Windows安装python运行环境
安装python运行环境 使用微信扫码关注微信公众号,并回复:"Python工具包",免费获取下载链接! 1.卸载程序(电脑未装此程序,跳过此过程) 卸载这两个程序 出现下图所示, ...
- 如何在Mac OS X上安装 Ruby运行环境
对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境.此安装方法同样适用于产品环境! 系统需求 首先确定操 ...
- 安装JBPM6运行环境(JBPM6学习之二)
安装Eclipse插件成功后,需要配置JBPM6的运行环境: 1. 第一步先将下载的jbpm6目录中的“jbpm-6.0.1.Final-bin.zip”找到,并解压缩到D盘根目录备用. 2. 第二步 ...
随机推荐
- scrapyd schedule.json setting 传入多个值
使用案例: import requests adder='http://127.0.0.1:6800' data = { 'project':'v1', 'version':'12379', 'set ...
- 7.源码分析---SOFARPC是如何实现故障剔除的?
我在服务端引用那篇文章里面分析到,服务端在引用的时候会去获取服务端可用的服务,并进行心跳,维护一个可用的集合. 所以我们从客户端初始化这部分说起. 服务连接的维护 客户端初始化的时候会调用cluste ...
- 佳木斯集训Day6
T1还是个找规律啊,记下b的个数,然后直接*2%10000000009就好了 #include <bits/stdc++.h> #define mo 1000000007 using na ...
- C++这么难,为什么还要学习C++呢?如何学?
在大多数开发或者准开发人员的认识中,C/C++ 是一门非常难的编程语言,很多人知道它的强大,但因为认为“难”造成的恐惧让很多人放弃. 这个世界本来就是残酷的,所以你不能怪C++向你展示了世界的本质 大 ...
- GitHub项目:jkrasnay/sqlbuilder的使用
http://www.jianshu.com/p/7f099b8cf5f0 技术选型: 在报表查询时,通常需要做可以动态添加的条件 在老项目中使用的是一种Tcondition的对象分装sql impo ...
- python中下标和切片的使用
下标 所谓下标就是编号,就好比超市中存储柜的编号,通过这个编号就能找到相应的存储空间. Python中字符串,列表,元祖均支持下标索引. 例如: # 如果想取出部分字符,可使用下标 name=&quo ...
- python数据类型图解
- Spring Boot 中的同一个 Bug,竟然把我坑了两次!
真是郁闷,不过这事又一次提醒我解决问题还是要根治,不能囫囵吞枣,否则相同的问题可能会以不同的形式出现,每次都得花时间去搞.刨根问底,一步到位,再遇到类似问题就可以分分钟解决了. 如果大家没看过松哥之前 ...
- python调用支付宝支付接口详细示例—附带Django demo代码
项目演示: 一.输入金额 二.跳转到支付宝付款 三.支付成功 四.跳转回自己网站 在使用支付宝接口的前期准备: 1.支付宝公钥 2.应用公钥 3.应用私钥 4.APPID 5.Django 1.11. ...
- websql操作类封装
在之前,我写了一个websql的封装类库,代码如下: (function(win) { function smpWebSql(options){ options = options || {}; th ...