搭建windows下的odoo开发环境
odoo运行环境的必须要要求是
- python环境
- postgreSQL数据
数据库可以安装在别的机器上,比如服务器;当然对于开发环境,通常,数据库与代码调试安装在同一台机器上。
首先安装 postgreSQL数据库,安装postgreSQL一般不会出现异常,安装过程省略
可以从http://pan.baidu.com/s/1gdHEFon 下载postgreSQL 9.4安装包
安装odoo的难点是python环境的准备,下面着重讲述
首先下载odoo源码
通常使用git 进行代码库维护,至于 git 工具集,可以使用github for windows或者git for windows,个人喜欢使用git for cygwin,下面的例子以git for cygwin为主。
下载odoo源码
$ git clone https://github.com/odoo/odoo.git
更新 odoo源码
$ pwd
/cygdrive/d/odoo
DELL@DELL-PC /cygdrive/d/odoo
$ git pull
安装Python环境
为了便于大家搭建python环境,本人已经将odoo必须的python库文件分享在百度云盘。地址是 https://pan.baidu.com/s/1jIDFIYy

将这些库文件下载到本地硬盘
种格式
- whl -wheel格式封装的
- exe -为windows平台编译的Python库
安装python 2.7.8
注意,odoo只能运行在python 2.7,不支持python 3,所以不要安装python 3
安装Python-setuptools
注意,wheel格式的库需要用pip 安装
安装odoo需要的库
进入存放python 库的下载目录,执行命令
pip install --no-index --find-links=D:\downloads\python\ -r D:\odoo\requirements.txt
说明:
find-links 目录指明 python 库的下载保存目录
-r 指明odoo的python要求,即odoo源码根目录下的requirements.txt

注意,因为有些库需要进行编译。
例如
#psutil==2.1.1
#psycopg2==2.5.3
#python-ldap==2.4.15
对于这些库,需要在requirements.txt里面备注掉,该模块的行首加#号
这些使用pip是安装不上的库,所以需要使用windows安装包的方式进行安装。
而这些需要用windows安装包进行安装的,已经在刚刚下载的文件目录里面得到。
运行odoo
设置odoo配置文件
将源码目录debian\openerp-server.conf 拷贝到源码根目录,然后修改它用来运行你的odoo开发实例

主要是修改数据库连接信息和 addons_path
使用以下命令运行odoo
python odoo.py -c openerp-server.conf

正常情况下,输出应该如上所示。
如果出现 ImportError: No module named XXXX 类似的提示,则是某个库[XXXX库]没安装上。
使用windows安装包安装,或者使用命令进行安装
pip install --no-index --find-links=D:\downloads\python\ XXXX
说明:
find-links 目录指明 python 库的下载保存目录
XXXX 为模块的名字
搭建windows下的odoo开发环境的更多相关文章
- Go语言学习笔记(一) : 搭建Windows下的Go开发环境
最近突然对Go语言产生了兴趣,主要是因为在使用python的时候遇到了一些不爽的问题,然后发现了Go.Go是Google出的一个动态语言,语法和C++接近,性能也非常的好,而且还支持编译成exe发布, ...
- 搭建Windows下Java Web开发环境
概要 1.SSH开发相关软件及开发包下载2.软件安装及相关设置3.最简单的Web程序 1.软件下载 在D盘建一个目录JavaTools,用来存放下载的软件和开发包.(本教程将使用D盘,你也可以使用 ...
- [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)
MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题) 网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ...
- 转:Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。
原文来自于:http://www.ituring.com.cn/article/128439 Windows下的PHP开发环境搭建——PHP线程安全与非线程安全.Apache版本选择,及详解五种运行模 ...
- Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。
今天为在Windows下建立PHP开发环境,在考虑下载何种PHP版本时,遭遇一些让我困惑的情况,为了解决这些困惑,不出意料地牵扯出更多让我困惑的问题. 为了将这些困惑一网打尽,我花了一下午加一晚上的时 ...
- windows下vue.js开发环境搭建教程
这篇文章主要为大家详细介绍了windows下vue.js开发环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近,vue.js越来越火.在这样的大浪潮下,我也开始进入vue的学习行列中 ...
- Windows下C,C++开发环境搭建指南
Windows下C,C++开发环境搭建指南 前情提要 基于近一段时间很多网友发邮件反馈,说一些项目编译出现问题,诸如此类的情况. 就觉得很有必要写一篇C,C++开发环境的小指南,统一回复. 1.君欲善 ...
- windows下python web开发环境的搭建
windows下python web开发环境: python2.7,django1.5.1,eclipse4.3.2,pydev3.4.1 一. python环境安装 https://www.pyth ...
- [转]windows下安装Object-C开发环境
本文转自:http://hi.baidu.com/jeremylai/item/f40b9116cb3c5d582b3e22f5 在Windows下搭建Objective C开发环境,需要到GNUst ...
随机推荐
- [办公软件][2]screenToGif
https://github.com/NickeManarin/ScreenToGif/wiki/help 下载: .Net Framework 4.6.1 https://www.microso ...
- 【java基础 13】两种方法判断hashmap中是否形成环形链表
导读:额,我介绍的这两种方法,有点蠢啊,小打小闹的那种,后来我查了查资料,别人都起了好高大上的名字,不过,本篇博客,我还是用何下下的风格来写.两种方法,一种是丢手绢法,另外一种,是迷路法. 这两种方法 ...
- 【bzoj2729】[HNOI2012]排队 组合数学+高精度
题目描述 某中学有 n 名男同学,m 名女同学和两名老师要排队参加体检.他们排成一条直线,并且任意两名女同学不能相邻,两名老师也不能相邻,那么一共有多少种排法呢?(注意:任意两个人都是不同的) 输入 ...
- NOIP2017整数 【线段树】
题目 题目背景 在人类智慧的山巅,有着一台字长为10485761048576 位(此数字与解题无关)的超级计算机,著名理论计算机科 学家P博士正用它进行各种研究.不幸的是,这天台风切断了电力系统,超级 ...
- jquery工具方法总结
$.extend 对象合并,支持深拷贝 $.each 相当于array.each或object.each,可以遍历数组和对象 $.grep 相当于array.filter $.map 相当于array ...
- [BZOJ4260] Codechef REBXOR (01字典树,异或前缀和)
Description Input 输入数据的第一行包含一个整数N,表示数组中的元素个数. 第二行包含N个整数A1,A2,-,AN. Output 输出一行包含给定表达式可能的最大值. Sample ...
- Python Base Three
//sixth day to study python(2016/8/7) 32. In python , there are have an special type dictionary , it ...
- Linux运维打怪升级篇,从苦逼到牛逼的必备装备(转)
http://chenhao6.blog.51cto.com/6228054/1949673
- La 4670 AC自动机(模版)
#include<iostream> #include<cstring> #include<queue> #include<cstdio> #inclu ...
- Java-约瑟夫问题(Josephus Problem)
题目: 据说着名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人到,于是决定了一个自杀方 ...