关于在windows上调试ODOO8.0的几个问题

继在Ubuntu上搭建8.0的调试环境后,尝试在windows上搭建开发环境。

最终的调试和开发还是会回到Linux环境下的,因为前段时间手贱,修改分区表,把grub搞哈了。哎!后来重建mbr,手动找回分区表(没备份),总算数据没丢。

安装的windows开发环境,为了临时解决几个问题。总结一下,对于Windows和Linux共存的问题,在磁盘紧张的时候,手不能贱啊!-_-!!!

调试odoo8.0的系统环境是win2012 R2评估版,已经过期;在vm虚拟机中安装,pycharm调试。

安装过程都很简单,网上较多教程,以下只说明几个问题,是需要注意的部分:

(一)  如果想调试比较简单,建议分别在机器上先下载allinone7.0和8.0的版本,然后分别安装在不同的目录。(下载地址见注一)

至于原因,大致是部分组件或环境在安装包中可以配置或者已经部署,是一种简单的方式,反正调试不会直接用到它们。

(二) 类似按《Ubuntu下用PyCharm 运行调试 Odoo 8.0 可能存在的问题》的方式设置pycharm的debug配置参数。

因为是临时的开发环境,我没有下载源码调试,而是用的green版本,在pycharm中添加green版的目录,然后debug调试openerp-server文件。

(三) 除了7.0调试时需要安装的组件,还需要安装以下组件,条件是只要正常访问外网即可。

--以下是odoo8.0调试需要多安装的组件,相比较7.0而言.
	ImportError: No module named pyPdf
C:\Users\Administrator>easy_install pyPdf
Searching for pyPdf
Reading https://pypi.python.org/simple/pyPdf/
Reading http://pybrary.net/pyPdf/
Download error on http://pybrary.net/pyPdf/: [Errno 11002] getaddrinfo failed -- Some packages may not be found!
Reading http://stompstompstomp.com/pyPdf/
Download error on http://stompstompstomp.com/pyPdf/: [Errno 11002] getaddrinfo failed -- Some packages may not be found!
Best match: pyPdf 1.13
Downloading https://pypi.python.org/packages/source/p/pyPdf/pyPdf-1.13.tar.gz#md5=7a75ef56f227b78ae62d6e38d4b6b1da
Processing pyPdf-1.13.tar.gz
Writing c:\users\admini~1\appdata\local\temp\easy_install-bjtpkg\pyPdf-1.13\setup.cfg
Running pyPdf-1.13\setup.py -q bdist_egg --dist-dir c:\users\admini~1\appdata\local\temp\easy_install-bjtpkg\pyPdf-1.13\egg-dist-tmp-etbabh
Not SVN Repository
zip_safe flag not set; analyzing archive contents...
Adding pypdf 1.13 to easy-install.pth file

Installed d:\python27\lib\site-packages\pypdf-1.13-py2.7.egg
Processing dependencies for pyPdf
Finished processing dependencies for pyPdf

	ImportError: No module named passlib.context
C:\Users\Administrator>easy_install passlib
Searching for passlib
Reading https://pypi.python.org/simple/passlib/
Best match: passlib 1.6.2
Downloading https://pypi.python.org/packages/source/p/passlib/passlib-1.6.2.tar.gz#md5=2f872ae7c72ca338634c618f2cff5863
Processing passlib-1.6.2.tar.gz
Writing c:\users\admini~1\appdata\local\temp\easy_install-gydh8e\passlib-1.6.2\setup.cfg
Running passlib-1.6.2\setup.py -q bdist_egg --dist-dir c:\users\admini~1\appdata\local\temp\easy_install-gydh8e\passlib-1.6.2\egg-dist-tmp-bsbrr3
Not SVN Repository
Adding passlib 1.6.2 to easy-install.pth file

Installed d:\python27\lib\site-packages\passlib-1.6.2-py2.7.egg
Processing dependencies for passlib
Finished processing dependencies for passlib

(四) 在debug前,绿色版的配置文件openerp-server.conf需要移动到source目录下。

否则会报类似这样的错误‘ERROR: No user specified for the connection to the database‘。

(五) 如果提示无法访问数据库,调试的时候多看看log,可能是默认访问的数据库去找postgres了。

可以在配置文件openerp-server.conf中,添加参数如下

db_name = False
dbfilter = GPT8a1

我没有修改py文件,也不必担心类似这个问题,它会去找你指定的db,

如图1

(六) 至于为什么8.0在启动时,addons会从3个不同的位置加载?

当然,正确的addons取决于你在配置文件中addons_path的设置!以下是绿色版的说明:

data\\addons\\8.0目录是系统自动生成的,你暂时可以不用管它;

‘D:\\GreenOdoo-8.0-win32\\source\\openerp\\addons‘目录,这里面只是base基础模块,你最好别去动它,对应内置的base_addons参数;

‘D:\\GreenOdoo-8.0-win32\\source\\addons‘目录,这里面的组件是剩下最全的,你动吧!它对于内置的main_addons参数值。

(七) 有人会发现,为什么我安装的版本里面,没有pg库,或者我在调试的时候无法启动pg库怎么办?

很简单,你不是安装了allinone7.0吗?它pg的服务是独立的,简单吧?启动它(虽然它的版本可能是9.2的,没关系!)。

在调试的时候,同样配置文件中指定pg_path吧。

比如我的调试配置文件是这样,更多参数可以同样设定:

[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = localhost
db_port = 5432
db_user = openpg
db_password = openpgpwd
db_name = False
dbfilter = GPT8a1
pg_path = D:/OpenERP 7.0-20140305-001210/PostgreSQL/bin
addons_path = D:\GreenOdoo-8.0-win32\source\addons
data_dir = data
log_level = debug_sql
; logfile = openerp-server.log
; logrotate = True

没有问题把!就是这样简单,别把时间耗在搭建环境上,呵呵。结果类似这样,

如图2

注一:

1)步科绿色版:

https://github.com/buke/GreenOdoo

2)官方:

源码下载  https://github.com/odoo/odoo

Openerp 7.0程序(及源代码)下载http://nightly.openerp.com/7.0

odoo 8.0   程序(及源代码)下载http://nightly.openerp.com/8.0/nightly/

3)移动版:

http://mobile.odoo.co.in

4)非官方的二进制python包

http://www.lfd.uci.edu/~gohlke/pythonlibs/

--EOF

时间: 2024-11-10 16:16:31

关于在windows上调试ODOO8.0的几个问题的相关文章

关于在ubuntu上调试ODOO8.0的几个问题

前一篇文章<关于在windows上调试ODOO8.0的几个问题>讲了windows上调试8.0的问题及状况, 80%的小伙伴在windows上安装8.0都会不顺畅,且不说其他原因,如果必须调试或研究, 建议在虚拟机中安装win2012或者以上版本来做.    以上原因基于两点:     1.用来调试和研究的虚拟机,在技术上很成熟和完善,在你成长的初级阶段,它有快照等功能陪伴你.     2.在windows2012及以上版本跑Odoo的任何版本还没有遇到问题,当然我觉得你不会直接升级windo

有关windows在调试ODOO8.0有些问题

继Ubuntu建筑物8.0调试环境后,,尝试windows设置开发环境. 最后的调试和开发,或将返回Linux环境,由于前一段时间手贱,改变分区表,该grub搞哈.哎!后来重建mbr,手动检索分区表(无备份).总算数据没丢. 安装的windows开发环境,为了暂时解决几个问题.总结一下,对于Windows和Linux共存的问题,在磁盘紧张的时候,手不能贱啊!-_-!!! 调试odoo8.0的系统环境是win2012 R2评估版,已经过期:在vm虚拟机中安装.pycharm调试. 安装过程都非常e

Windows远程调试Linux上的C++程序:Eclipse+MingW+Samba+GDBserver

转自:http://www.heimizhou.com/windows-remote-debug-linux-c-plus-plus.html 最近有一个需求,就是需要在Windows上远程调试Linux上的C++程序,然后我就从网上搜集各种方法,但是发现很多方法中是先在Windows上编译程序,然后再从Linux上编译程序,最后进行远程调试,这种方法使我的调试不能进入源代码,后来经过尝试发现只需要在Linux上编译程序即可.下面从三个方面:需要安装的软件.安装与配置.配置远程调试,来介绍一下我

使用Windows上的Eclipse 远程调试 linux下的Tomcat

1:修改Linux上Tomcat的catalina.sh,第一行添加declare -x CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9528" 2:在eclipse中, 点 "Run->Debug...",选 "Remote Java Application",按提示新建,"Project"一项选择需要调

在Windows Qt-4.8.x平台上编译Qt-5.0+ WebKit(即qtwebkit-2.3.x) Debug版注意事项

在Windows Qt-4.8.x平台上编译Qt-5.0+ WebKit(即qtwebkit-2.3.x) Debug版注意事项 跳转至: 导航. 搜索 目录 1 C++编译问题 1.1 从idl生成.h/.cpp失败? 1.2 VS编译器版本 1.3 名字导出问题 1.4 找不到int64_t类型? 1.5 Windows上需要pthread-win32库以提供多线程支持 2 链接问题 2.1 mt.exe : general error c101008d: Failed to write t

Windows 上静态编译 Libevent 2.0.10 并实现一个简单 HTTP 服务器

Windows 上静态编译 Libevent 2.0.10 并实现一个简单 HTTP 服务器  大 | 中 | 小  [ 2011-3-30 08:40 | by 张宴 ] [文章作者:张宴 本文版本:v1.0 最后修改:2011.03.30 转载请注明原文链接:http://blog.zyan.cc/libevent_windows/] 本文介绍了如何在 Windows 操作系统中,利用微软 Visual Studio 2005 编译生成 Libevent 2.0.10 静态链接库,并利用 L

在windows上构建LLVM 7.0.1

关于在windows上构建LLVM,网上有不少文章,但都是互相抄来的,写作时极不认真,不是少这个,就是少那个,没有一篇是可以完整照着做下来的,实在气人. 本文的安装和配置过程,我亲自操作过好几遍,不惜为此重装操作系统,相信大家只要按照步骤严格操作,一般不会出意外的. 整个过程预计耗时4~5小时,具体取决于网速和机器配置,请大家在操作之前做好心里准备. 我的操作系统是Win7x64,计划以x64为目标平台来构建. 准备清单: 1.Visual Studio 2017 Community 2.LLV

在 windows 上使用 clion 调试 rust 代码

在 windows 上使用 clion 调试 rust 代码 clion 在 windows 上不能调试 msvc 工具链生成的程序,需要使用 gnu 工具链才能调试,搜了下没有多少介绍工具链的安装过程的文章,写下来记录下. 具体的步骤为: 安装 mingw 环境 安装 msys2 (带 mingw-64 ),下载地址见 https://www.msys2.org/ . 开一个 mingw 的终端,安装编译工具: pacman -Syu pacman -S mingw-w64-x86_64-to

在idea中调试spark程序-配置windows上的 spark local模式

spark程序大致有如下运行模式: standalone模式:spark自带的模式 spark on yarn:利用hadoop yarn来做集群的资源管理 local模式:主要在测试的时候使用, 这三个模式先大致了解,目前我用到的就是local和yarn.其中,我们写spark程序,一般在idea上写,若每次都要将程序打包,再上传到集群,再运行,将严重影响我们效率,所以在调试代码的时候,一般用local模式,在windows的idea上直接操作. 环境配置步骤如下:只做简要说明,各个步骤的具体