gpt4 book ai didi

python - 使用 PyCharm 调试器运行 Flask CLI 命令

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:17 25 4
gpt4 key购买 nike

我创建了一个 custom CLI command在 Flask 中,我可以通过终端中的 flask my_command 运行。我想使用 PyCharm 的调试器运行此命令。

我创建了一个“Flask 服务器”配置,并使用 PyCharm 调试器运行它,在我在 View 函数中设置的断点处停止。但是,如果我尝试从 PyCharm 的终端运行我的 CLI 命令,它不会在命令的断点处停止。

我是否需要自定义配置来调试自定义 CLI 命令?我找到了一个 question关于 Django 命令,但是 PyCharm 的“Flask 服务器”配置没有相同的选项。如何配置 PyCharm 以调试 Flask CLI 命令?

最佳答案

PyCharm 的“Flask 服务器”配置只调用flask run 命令,它不提供调用其他命令的方法。为此,请创建一个常规的“Python”配置,该配置使用您想要的参数运行 flask 命令。

  • 创建“Python”配置并为其命名。
  • 选择“模块名称”而不是“脚本路径”并键入 flask
  • 用要传递的参数填写“参数”。从 Flask 2.2 开始,您可以使用 --app--debug 选项。例如 --app my_app my_command --option A
    • 在 Flask 2.2 之前,编辑环境变量以包含 FLASK_APP=my_appFLASK_ENV=development
    • 如果您的命令取决于它的运行位置,您可能还需要配置“工作目录”以指向您的项目目录。

使用调试器运行此配置将在 CLI 命令的断点处停止,而不是运行服务器。

关于python - 使用 PyCharm 调试器运行 Flask CLI 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51669527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com