gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 21:44:28 24 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/52597057/

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