博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有关windows在调试ODOO8.0有些问题
阅读量:5330 次
发布时间:2019-06-14

本文共 3911 字,大约阅读时间需要 13 分钟。

   继Ubuntu建筑物8.0调试环境后,,尝试windows设置开发环境。

   最后的调试和开发,或将返回Linux环境,由于前一段时间手贱,改变分区表,该grub搞哈。哎!后来重建mbr,手动检索分区表(无备份)。总算数据没丢。

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

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

   安装过程都非常easy,网上较多教程,下面仅仅说明几个问题,是须要注意的部分:

   (一)  假设想调试比較简单,建议分别在机器上先下载allinone7.0和8.0的版本号。然后分别安装在不同的文件夹。(下载地址见注一)

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

   (二) 类似按《》的方式设置pycharm的debug配置參数。

   由于是暂时的开发环境,我没有下载源代码调试,而是用的green版本号。在pycharm中加入green版的文件夹,然后debug调试openerp-server文件。

  

  (三) 除了7.0调试时须要安装的组件,还须要安装下面组件,条件是仅仅要正常訪问外网就可以。

--下面是odoo8.0调试须要多安装的组件,相比較7.0而言.	ImportError: No module named pyPdfC:\Users\Administrator>easy_install pyPdfSearching for pyPdfReading 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.13Downloading https://pypi.python.org/packages/source/p/pyPdf/pyPdf-1.13.tar.gz#md5=7a75ef56f227b78ae62d6e38d4b6b1daProcessing pyPdf-1.13.tar.gzWriting c:\users\admini~1\appdata\local\temp\easy_install-bjtpkg\pyPdf-1.13\setup.cfgRunning 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-etbabhNot SVN Repositoryzip_safe flag not set; analyzing archive contents...Adding pypdf 1.13 to easy-install.pth fileInstalled d:\python27\lib\site-packages\pypdf-1.13-py2.7.eggProcessing dependencies for pyPdfFinished processing dependencies for pyPdf	ImportError: No module named passlib.contextC:\Users\Administrator>easy_install passlibSearching for passlibReading https://pypi.python.org/simple/passlib/Best match: passlib 1.6.2Downloading https://pypi.python.org/packages/source/p/passlib/passlib-1.6.2.tar.gz#md5=2f872ae7c72ca338634c618f2cff5863Processing passlib-1.6.2.tar.gzWriting c:\users\admini~1\appdata\local\temp\easy_install-gydh8e\passlib-1.6.2\setup.cfgRunning 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-bsbrr3Not SVN RepositoryAdding passlib 1.6.2 to easy-install.pth fileInstalled d:\python27\lib\site-packages\passlib-1.6.2-py2.7.eggProcessing dependencies for passlibFinished 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 = Falsedbfilter = 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库怎么办?

非常easy。你不是安装了allinone7.0吗?它pg的服务是独立的。简单吧?偷笑启动它(尽管它的版本号可能是9.2的。没关系!

)。

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

比方我的调试配置文件是这样,很多其它參数能够相同设定:

[options]; This is the password that allows database operations:; admin_passwd = admindb_host = localhostdb_port = 5432db_user = openpgdb_password = openpgpwddb_name = Falsedbfilter = GPT8a1pg_path = D:/OpenERP 7.0-20140305-001210/PostgreSQL/binaddons_path = D:\GreenOdoo-8.0-win32\source\addonsdata_dir = datalog_level = debug_sql; logfile = openerp-server.log; logrotate = True
 
大笑没有问题把。就是这样简单,别把时间耗在搭建好开发环境上。呵呵。结果类似这样,

如图2

  注一:

 1)步科绿色版:

  https://github.com/buke/GreenOdoo

 2)官方:

 源代码下载 

 Openerp 7.0程序(及源码)下载

 odoo 8.0   程序(及源码)下载

 3)移动版:

  http://mobile.odoo.co.in

 4)非官方的二进制python包

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

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/bhlsheji/p/4656877.html

你可能感兴趣的文章
Could not resolve view with name '***' in servlet with name 'dispatcher'
查看>>
管道,数据共享,进程池
查看>>
SDUTOJ3754_黑白棋(纯模拟)
查看>>
php中的isset和empty的用法区别
查看>>
把word文档中的所有图片导出
查看>>
ubuntu 18.04取消自动锁屏以及设置键盘快捷锁屏
查看>>
arcgis api 4.x for js 结合 Echarts4 实现散点图效果(附源码下载)
查看>>
YTU 2625: B 构造函数和析构函数
查看>>
apache自带压力测试工具ab的使用及解析
查看>>
加固linux
查看>>
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
字符串类型的相互转换
查看>>
基础学习:C#中float的取值范围和精度
查看>>
web前端面试题2017
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
关于 linux 的 limit 的设置
查看>>
MTK笔记
查看>>
ERROR: duplicate key value violates unique constraint "xxx"
查看>>
激活office 365 的启动文件
查看>>
无法根据中文查找
查看>>