You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PyCharm中运行和调试Odoo 14自定义模块项目

Odoo 14 在 PyCharm 中的运行与调试配置方案

运行 Odoo 的两种可选方式

你完全可以直接用内置终端按原有习惯命令行启动,也可以配置GUI运行按钮实现一键启动,两种方式都可行:

  • 命令行启动:和你不使用PyCharm时的操作完全一致,既然内置终端已经激活了对应虚拟环境,直接执行启动命令即可,参考命令格式为 python odoo-bin -c 你的配置文件路径.conf -u 需要更新的自定义模块名,无需额外配置,适合快速验证效果。
  • GUI一键启动配置:后续不用每次手动输入命令,配置步骤如下:
    1. 点击PyCharm右上角运行配置的下拉框,选择「编辑配置」
    2. 点击左上角+号,新增「Python」类型的运行配置
    3. 「脚本路径」选择项目根目录下的odoo-bin启动文件
    4. 「形参」栏填写你平时启动Odoo用的所有参数,例如-c odoo.conf -u my_custom_module --dev all
    5. 「Python解释器」选择当前激活的虚拟环境对应的解释器
    6. 「工作目录」设置为Odoo项目根目录,保存配置后即可点击右上角绿色运行按钮一键启动。

调试器关联配置

调试无需手动做复杂的关联操作,对应两种启动方式有不同的调试触发方法:

  • 如果你用上述GUI配置的运行项,直接点击运行按钮旁的*绿色调试按钮(虫子图标)*启动即可,提前在代码行左侧点击打断点,运行到对应逻辑时会自动命中,可直接查看变量、单步调试。
  • 如果你习惯用终端命令行启动Odoo,可通过远程调试挂载进程:
    1. 先在虚拟环境中安装调试依赖:pip install pydevd-pycharm~=你的PyCharm版本号 (版本号要和你本地安装的PyCharm版本一致,否则会兼容报错)
    2. 新建「Python 远程调试」运行配置,自定义一个未被占用的端口,比如12345
    3. 在odoo-bin文件开头加入两行代码:
    import pydevd_pycharm
    pydevd_pycharm.settrace('localhost', port=12345, stdoutToServer=True, stderrToServer=True)
    
    1. 先点击调试按钮启动远程调试服务,再在终端执行Odoo启动命令,调试器会自动关联,命中断点后即可正常调试。

内容的提问来源于stack exchange,提问作者user1632812

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 19:24:01