Windows下源码运行Odoo(OpenERP)7.0


Windows下源码运行Odoo(OpenERP)7.0

www.chinamaker.net 2011-08-25 09:49:00 admin

这里基本上讲述了安装的详细过程。但其中有几个细节需要注意:
1、7.0的源码目录结构,已经没有BIN目录
2、openerp-server.py已经默认为openerp-server,没有扩展名,但在eclipse中会自动识别。
3、配置文件openerp-server.conf:安装ALL-IN-ONE,从路径复制默认配置文件:OpenERP安装目录\Server\server
4、配置参数里,不输入LOG文件,这样就信息就直接显示在ECLIPSE的控制台里。

下面大部分内容摘自PETER一帖:

一、对于开发者来说安装源码版OpenERP需要Debug时就十分方便。下面介绍windows下的OpenERP源码运行。

一. 名词解释:

1. 所谓源码安装指的是Server端的源码运行,其它的Web端, Client端一般都还会用安装版; (7.0BETA,个人只运行源码,从WEB端访问)

2. 源码运行不一定需要在Eclipse下运行,也可以在CMD下运行,但如果在Eclipse下运行可以方便的Debug.


二. 搭建Eclipse+python环境

1.  下载Python 2.7 :  http://www.openerpchina.org/index.php?topic=190.0, 并运行安装完毕。

2. Eclipse环境配置, 首先下载安装eclipse的java环境JDK,点击我的电脑--右键属性--高级--环境变量--系统变量里设置环境变量,然后验证下环境变量是否设 置好:开始--运行--cmd 然后在命令行中输入命令java -version,如果正确显示java版本号则可以了,然后去官方下载Eclipse,理论上来说版本应该没有什么区别: http://www.eclipse.org/downloads/

3. 安装Eclipse的Python插件Pydev:(个人用的是方法2)

方 法一: 在安装 PyDev 之前,要保证您已经安装了 Java 1.4 或更高版本、Eclipse 以及 Python。接下来,开始安装 PyDev 插件。打开Eclipse依次点击Help –> Install New Software, 利用 Eclipse Update Manager 安装 PyDev。在 Eclipse 菜单栏中找到 Help栏,选择 Help > Software Updates > Find and Install。
选择 Search for new features for install,然后单击 Next。在显示的窗口中,选择 new remote site。此时,会弹出一个对话框,要求输入新的更新站点的名称和链接。这里,名称项输入 PyDev,当然,您也可以输入其他的名称;链接里输入http://pydev.org/updates。然后,单击 Ok。
python(如果是在linux下面,则需要下载linux的版本)
然后删除configuration/org.eclipse.update文件夹(linux下面要谨慎!),window下先安装python 。

方法二(下载地址:http://sourceforge.net/projects/pydev/files/):
下 载Eclipse的Python插件Pydev: org.python.pydev.feature-1_3_2.zip, 然后解压其中的plugin和feature两个目录,然后分别将plugins目录下所有文件挪到Eclipse的相应目录下,将feature目录下 所有文件挪到Eclipse的相应目录下,最后启动Eclipse,在Help-》Software Upates-》Manage Configuration,然后弹出的界面即可看到pydev的插件。

方法三:用links文件的方法,在eclipse的安装目录下 建一个links文件夹,如果没有的话,然后在links目录里面新建一个扩展名为.link的文件,假如叫xxpydev.link,名字可以随意取, 然后把pydev解压到硬盘上,最好和eclipe放在一起咯,假如你放在D:/Program Files/MyEclipse 5.5.1 GA/org.python.pydev.feature-1_3_4,那么org.python.pydev.feature-1_3_4文件夹里面应 该是eclipse文件夹,eclipse文件夹里面有features和plugins两个文件夹(这里的文件夹名和相对路径都是pydev的压缩包里 面已经弄好的,不要修改,否则eclipse会找不到pydev插件),然后在xxpydev.link文件中写入path=D://Program Files//MyEclipse 5.5.1 GA//org.python.pydev.feature-1_3_4即可,这里实际就是要让eclipse找你的插件位置并成功加载,用这种方法实际 上插件放在硬盘上任何位置都是可以,主要links文件里面写上正确的路径就可以了。


4. 验证是否成功安装 PyDev插件
选 择 Help->About Eclipse SDK->Plug-in Details,将会出现 About Eclipse SDK Plug-ins 窗口,该窗口里列出了所有已经安装了的 Eclipse 插件。检查一下在 Plug-in Id 一栏中是否至少有五个以上分别以 com.python.pydev 和 org.python.pydev 开头的插件。如果是,那么 PyDev已经被成功安装,否则,安装出了一些问题,需要根据具体问题来做具体的分析。

5. 配置 PyDev
安装好 PyDev 之后,需要配置 Python/Jython 解释器,配置过程很简单。
在 Eclipse 菜单栏中,选择 Window > Preferences > Pydev > Interpreter - (Python/Jython),在这里配置 Python/Jython 解释器,下面以 Python 为例介绍如何配置。

首先需要添加已安装的解释器。这里,Python 安装在 C:\Python25 路径下。单击 New,选择 Python 解释器 python.exe,打开后显示出一个包含很多复选框的窗口,选择需要加入系统 PYTHONPATH 的路径,单击 Ok。

6. 现在可以启动eclipse新建工程了,选择Pydev Project工程,点下一步,输入工程名,选择工程路径,注意那个工程类型那,选择你机器上安装的pyhton的版本,如果是装的2.5就选择 python 2.5了。工程建好,再新建一个PyModule就可以进行python的代码编写了,同时还可以建python的模块。


三. 搭建OpenERP源码运行环境:(PostgreSQL装的是最新版本、CCDOS提供了2.7的大部分所需要的python插件)

1. 整体环境配置, 其中包括:Python + Server(可以不装,但建议装上) + GTKclient + WebClient + PostgreSQL. 当然这里可以直接用Python + AllInOne, 也可以一个一个安装, 但版本需要注意, 如果分开装以下是连接:
下载各版本OpenERP-server:  http://nightly.openerp.com/trunk/nightly/src/
下载PostgreSQL:  http://www.enterprisedb.com/products-services-training/pgdownload#windows

2. 下载好OE的Server源码, 解压缩, 例如我解压后的路径为F:\Projects\workspace_Python\openerp-server-5.0.15, 然后在将先前安装好的OE Server中Copy一份openerp-server.conf并修改相应的路径, 新建一个PyDev Project路径指向该文件夹
(个人是在eclipse里新建了一个python项目,然后再打开openerp源码包,将里面所有的文件直接拖动至项目中)

注意Python版本以及路径,必要时设置系统环境变量。

导入源码后的目录(帖子好像不能上传图片,放在附件里)
 

5. 运行bin/openerp-server.py(7.0直接源码目录/opener-server)

6. 第一次运行时一般都会出现如下错误”ImportError: No module named lxml”之类的错误,需要安装相关的文件.根我的经验一般都缺少的文件包括:lxml, egenix-mx-base, psycopg, PyChart, pytz, ReportLab(个人是先安装大部分的插件包,再尝试运行,看提示信息,然后再查找相应的插件安装,直至正常)

这一类错误其实是Python缺少相关的包所至
下面是群友CCDOS压缩的2.7python环境openerp所需要插件压缩包(python2.7 for opener):
http://pan.baidu.com/share/link?shareid=157503&uk=973413604

7. 当所有文件都安装好后就可以再次启动OE Server了, 值得注意的是如果有安装OE Server的在启动源码Server前需要先停掉安装版的OE Server.

8.配置文件默认放于:openerp-server.py同一目录下(安装根目录)

9.如果PosterSQL数据库,是单独安装的,需要修改配置文件中的连接参数。


来源:苏州远鼎官网


相关标签 TAG :  Windows下源码运行odoo  


苏州远鼎

运用前沿科学技术,苏州远鼎信息技术有限公司以开源管理软件产品为核心,为企业和政府组织提供软件及服务,是OpenERP(Odoo)专业服务商,中国开源管理软件服务市场的领跑者。

Read More

远鼎产品

联系远鼎

  • 苏州工业园区星湖街328号22栋301
  • +86-0512-69361217
  • odoo@chinamaker.net
  • www.chinamaker.net