參考: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
再次啟動,問題解決: