当前位置: 首页 > 面试题库 >

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

范鸿
2023-03-14
问题内容

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

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

是否需要自定义配置来调试自定义CLI命令?我发现了有关Django命令的问题,但是PyCharm的“
Flask服务器”配置没有相同的选项。如何配置PyCharm调试Flask CLI命令?


问题答案:

PyCharm的“ Flask服务器”配置仅调用flask run命令,而没有提供调用其他命令的方法。为此,请创建一个常规的“
Python”配置,flask以所需的参数运行该命令。

  • 创建一个“ Python”配置并为其命名。
  • 选择“模块名称”而不是“脚本路径”,然后键入flask
  • 用要传递的参数填写“参数”。例如my_command --option A
  • 编辑环境变量以包含FLASK_APP=my_appFLASK_ENV=development,就像在终端上使用它们一样。
    • 如果命令取决于从何处运行,则可能还需要配置“工作目录”以指向项目目录。

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



 类似资料:
  • 问题内容: 我使用PyCharm已有一段时间,所以我不是专家。 我通常如何在终端上运行程序,如下所示: 我想知道如何调试它? 对于我编写的其他程序,我没有任何参数,因此调试只是设置断点并按debug。 问题答案: 菜单:-> -> -> 。 脚本名称: 如果您需要从已安装的软件包(例如)中调试脚本,则也可以指定完整路径。例如:脚本名称: 上面是包含程序包的虚拟环境的路径。 脚本参数:

  • 我试图将我本地的Py魅力Django切换到基于docker的开发环境。我在mac上运行并使用Docker-Comment(少数dockers:我的django应用程序,一些db和nginx)。 所有运行正常,代码更改立即反映在docker中,在Pycharm中编码时,正确的包可用。docker compose启动后,Pycharm的docker plugin窗口中将显示一个正在运行的容器列表,对于

  • 问题内容: 我知道如何使用PyCharm(工具->运行manage.py Task)运行命令,但是我也想调试它们,包括我的命令和第三方应用程序的命令。 问题答案: 您可以通过在“运行/调试配置”菜单上创建自定义Django服务器条目,在PyCharm中调试自定义Django admin / management命令: 点击。 单击加号,然后选择。 根据需要填写,清除和字段,选中并在复选框右侧输入命

  • 本文向大家介绍Pycharm学习教程(3) 代码运行调试,包括了Pycharm学习教程(3) 代码运行调试的使用技巧和注意事项,需要的朋友参考一下 Pycharm代码运行调试,具体内容如下 1、准备工作   (1)Python版本为2.7或者更高版本   (2)已经创建了一个Python工程并且添加了内容,具体参考: Getting Started tutorial 2、第一步——运行代码   打

  • 我正在运行最新版本的Mac OS,我想通过命令行工具运行android模拟器。我在Mac终端上运行了以下命令,得到了以下错误。 我还使用以下可用选项运行命令,这些选项也可以在官方文档developer.android.com上找到 我需要做什么,这样我就不需要每次都打开Android Studio而只打开模拟器。

  • 在PyCharm中调试一个Python应用程序,其中我使用Tensorflow将解释器设置为自定义docker映像,因此需要GPU。问题是,据我所知,Pycharm的命令构建没有提供一种发现可用GPU的方法。 使用以下命令输入容器,指定要使哪些GPU可用(): 在容器内,我可以运行查看是否找到GPU,并确认Tensorflow找到了它,使用: 如果我不使用标志,就不会发现GPU,这是预期的。注意: