问题1:
启动时报错:
Traceback (most recent call last):
File "F:\Odoo\GOdoo11PY3\source\odoo-bin", line 5, in <module>
import odoo
File "F:\Odoo\GOdoo11PY3\source\odoo\__init__.py", line 84, in <module>
from . import modules
File "F:\Odoo\GOdoo11PY3\source\odoo\modules\__init__.py", line 8, in <module>
from . import db, graph, loading, migration, module, registry
File "F:\Odoo\GOdoo11PY3\source\odoo\modules\graph.py", line 10, in <module>
import odoo.tools as tools
File "F:\Odoo\GOdoo11PY3\source\odoo\tools\__init__.py", line 10, in <module>
from .convert import *
File "F:\Odoo\GOdoo11PY3\source\odoo\tools\convert.py", line 21, in <module>
from .translate import _
File "F:\Odoo\GOdoo11PY3\source\odoo\tools\translate.py", line 24, in <module>
from .osutil import walksymlinks
File "F:\Odoo\GOdoo11PY3\source\odoo\tools\osutil.py", line 17, in <module>
import win32service as ws
ImportError: DLL load failed: 找不到指定的模块。
解决:
以管理员身份启动CMD,然后进入到 <odoo目录>\runtime\python,然后执行:
python.exe Scripts\pywin32_postinstall.py -install
问题2:
运行报错
UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 567: illegal multibyte sequence
且界面为空
解决:
出处:https://www.wffeitas.com/blog/zi-xun-4/post/win10-tong-guoexe-an-zhuangodoo11-78
改源码肯定不是很好的方法:
可以考虑写个模块继承, 或者有心人可以提交给官方这个问题,
奇怪的是python2.7下没这个问题。
错误信息:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 553: illegal multibyte sequence
报错之后系统的界面就空了,
解决办法:
将source\addons\web\controllers\main.py的load_locale方法改一下
'r' 改为 'rb'
with open(os.path.join(addons_path, 'web', 'static', 'lib', 'moment', 'locale', code + '.js'), 'rb') as f:
python3.5的odoo11绿色版链接: https://pan.baidu.com/s/1slhZFCp 密码: yper
链接中包含了修改好的main.py。
谢谢大家。