我已经安装了PyCharm社区版2016。我尝试按照截图中的说明配置它以调试Odoo。 当我打开一个Python文件,设置断点并点击调试图标时,我遇到了一个异常: 同时,openerp、fields和api被用红色下划线标出。 请问有什么建议吗?我的操作系统是Windows 8.1。 更新: 根据Mariusz的回答,我现在能够点击调试按钮而没有任何错误。 现在我已经在一段代码上设置了断点以跟踪执行过程,但是断点从未被触发(该代码位于一个按钮方法中),尽管该方法已经被执行。我可以在odoo页面上看到结果。
第一个问题 - 您不应该从exe文件运行它,而是应该通过python解释器在odoo安装文件夹中找到openerp-server来运行。此外,您的配置是错误的,因为Odoo不支持Python 3.4.1。 我的配置如下: 第二个问题 - 您需要在项目结构配置中添加源文件夹,以便PyCharm将其识别为可导入的文件夹。
为了能够到达断点,您必须禁用gevent。在撰写本文时,您可以通过注释openerp/__init__.py中的此代码片段来实现。import sys evented = False #if sys.modules.get("gevent") is not None: # evented = True