记录一下ODOO8 安装过程的几个问题

2018-07-25  本文已影响0人  7in10

刚刚折腾python,慢慢摸索,看是小问题,也折腾很久。关键是odoo8很多第三方包的版本都找不到了,很多网络上写的方法都是基于linux系统的,win系列的不多,磕磕绊绊;

error: Microsoft Visual C++ 9.0 is required.

解决:Microsoft Visual C++ Compiler for Python 2.7

https://www.microsoft.com/EN-US/DOWNLOAD/DETAILS.ASPX?ID=44266

安装odoo11的时候要求的是14.0版本,到现在也没找到,只好退回odoo8,网络上资料多一些。


no module named win32api

解决:pip install pywin32

https://pypi.org/project/infi.win32service/


You are using pip version 10.0.1, however version 18.0 is available

解决:升级pip

python -m pip install --upgrade pip


No matching distribution found for pychart

解决:ODOO8用的pychart网络上pip已经不支持了,直接下载源码安装

https://github.com/shabda/pychart

D:\下载\PyChart-master>python setup.py install


Internal Server Error500

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

解决:仔细看报错的信息,提示数据库密码失败;原因是postgresql安装后,默认新建postgres的数据库,用户名postgres,odoo的默认使用的不是这些配置。配置信息的读取在\ODOO8\openerp\tools\config.py 里。

有两个方法解决,一个是直接在启动odoo的时候带上配置信息,举例,定默认访问服务器端口是8088

"D:\Program Files\Python2.7\python.exe" D:/Work/ODOO/ODOO8/odoo.py --addons-path=addons --xmlrpc-port=8088 --db_password=8888 --db_user=postgres --database=postgres

这个语句又提示Using the database user 'postgres' is a security risk, aborting.原因postgres用户的权限过大不能直接连接;所以在postgre里建了一个用户,权限如下。修改语句,重新运行后,终于正常启动:

"D:\Program Files\Python2.7\python.exe" D:/Work/ODOO/ODOO8/odoo.py --addons-path=addons --xmlrpc-port=8088 --db_password=8888 --db_user=odoo8 --database=postgres

第二个方法:新建一个配置文件ODOO8\openerp-server.conf,将相关的配置信息放到配置文件中,每次启动的时候自动读取

为什么是openerp-server.conf这个名,config.py文件里搜索一下openerp-server.conf

配置文件中的具体信息字段配置就看这里了配置信息说明

重新访问http://127.0.0.1:8069  OK


上一篇下一篇

猜你喜欢

热点阅读