参考:https://www.sunpop.cn/odoo13_bug_fixed_can_not_debug_on_python_3-7/
环境介绍:
操作系统:Win 10;
开发工具:pycharm
python版本:3.6
问题描述:
在启动调试时,报如下错误
不调试的时候(直接运行)就没有问题
解决办法:
在odoo源码中更改odoo/tools/translate.py 中的 resetlocale
加入一句代码:
ln = ln[0:ln.index('.')]
完整代码如下:
def resetlocale(): # locale.resetlocale is bugged with some locales. for ln in get_locales(): try: ln = ln[0:ln.index('.')] return locale.setlocale(locale.LC_ALL, ln) except locale.Error: continue
再次启动,问题解决: