_# jeffery # focus on Odoo and other open source IT solutions # IT基础架构资深专家,开源解决方案专家,odoo资深专家__Q:913547235 讨论群397750860

搭建windows下的odoo开发环境

odoo运行环境的必须要要求是

  1. python环境
  2. 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

   

   

将这些库文件下载到本地硬盘

库文件包含2种格式

  1. whl -wheel格式封装的
  2. 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 指明odoopython要求,即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 为模块的名字

posted on   odoouse  阅读(9267)  评论(0编辑  收藏  举报

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?

导航

统计

_# jeffery # focus on Odoo and other open source IT solutions # IT基础架构资深专家,开源解决方案专家,odoo资深专家
点击右上角即可分享
微信分享提示