zoukankan      html  css  js  c++  java
  • 搭建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:downloadspython -r D:odoo equirements.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配置文件

    将源码目录debianopenerp-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:downloadspython XXXX

       

    说明:

    find-links 目录指明 python 库的下载保存目录

    XXXX 为模块的名字

    转载注明原作者 /by Jeffery
  • 相关阅读:
    直接插入排序
    安卓突击:隐式、显式Intent
    安卓突击:Android 动画有哪几种?
    安卓突击:ANR
    安卓突击:系统上安装了多种浏览器,能否指定某浏览器访问指定页面
    安卓突击:系统上安装了多种浏览器,能否指定某浏览器访问指定页面
    Android:BroadcastReceiver的基础知识
    安卓突击:service的基础知识
    安卓突击:数据存储方式
    Android突击:常用的五种布局
  • 原文地址:https://www.cnblogs.com/odoouse/p/4805740.html
Copyright © 2011-2022 走看看