请问在pycharm中使用flask框架是debug=True无效怎么解决

请问在pychram使用flask框架出现debug=Ture时毫无反应,点击编辑配置给FLASK_DEBUG选项打上勾报错OSError: [WinError 10038] 在一个非套接字上尝试了一个操作。在编辑配置中创建一个app.py文件也是报错OSError: [WinError 10038] 在一个非套接字上尝试了一个操作,请问有什么解决办法吗?pychram版本为2023.1.4 flask版本为2.3.3 python版本为3.9,上述操作都不做直接在代码中写上app.run(debug=True),app.debug = True等各种方式毫无反应,修改端口也是毫无反应,求求大佬们教教我

【相关推荐】



  • 这篇博客: 用Pycharm开发Flask框架设置debug模式没有效果的解决办法中的 debuge模式 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 在app.run()中传入一个关键字参数debug ,app.run(debug=True),就设置当前项目为debug模式
    • debug模式的两大功能:
      1.当程序出现问题的时候,可以在页面中看到错误和出错的位置。
      2.只要修改了项目中的‘Python’文件,程序会自动加载,不需要手动重新启动服务器。

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

pycharm相关使用的问题有些比较繁琐,我使用GPT整理了一下解决方案,你看是否可以参考解决一下:
以下回答部分来自GPT:

这个错误可能是由于 PyCharm 的调试配置问题导致的。你可以尝试以下解决办法:

  1. 确保已经将 PyCharm 更新到最新版本。可能存在一些旧版本的 bug,更新到最新版可能会解决一些问题。

  2. 检查 PyCharm 中 Flask 的调试配置。请确保你已正确配置了 Flask 的调试选项。在 "编辑配置" 对话框中,确保已启用 "FLASK_DEBUG" 选项,并且设置为 "True"。

  3. 检查运行配置。在 PyCharm 中,点击运行按钮旁边的下拉箭头,选择 "Edit Configurations"(或编辑配置)。确保你创建的运行配置中选择了正确的 Python 解释器,并设置了正确的启动文件。通常,启动文件应该是你的 Flask 应用主文件,例如 app.py

  4. 确认端口没有被占用。如果你尝试更改端口但仍然无法正常工作,请确保你选择的端口没有被其他程序占用。你可以尝试使用不同的端口来排除这种情况。

  5. 尝试在终端中手动运行 Flask 应用。打开终端,进入项目目录,然后手动执行 Flask 应用的命令,例如 python app.py,看是否能够正常启动并接收请求。这可以帮助你确定问题是否出现在 PyCharm 配置中。

引用 皆我百晓生 小程序-线路2-回复内容作答:
在PyCharm中使用Flask框架时出现debug=True无效的问题,可能是由于配置问题导致的。以下是几种可能的解决办法:

  1. 确保项目的目录结构正确:在PyCharm中创建Flask项目时,确保项目根目录下有一个名为app.pymain.py的文件,这是Flask的入口文件。

  2. 检查项目的Python解释器设置:在PyCharm的项目设置中,检查所使用的Python解释器是否正确配置。可以尝试重新设置解释器或创建新的虚拟环境。

  3. 更新Flask和相关依赖库:确保你所使用的Flask和相关依赖库是最新的版本。可以通过在PyCharm的终端中执行以下命令来更新:

    pip install --upgrade Flask
    
  4. 清除PyCharm缓存:尝试清除PyCharm的缓存并重新启动PyCharm。

    • 在PyCharm中,点击File -> Invalidate Caches / Restart,然后选择Invalidate and Restart
  5. 检查PyCharm的配置:确保PyCharm的配置正确。在Run/Debug Configurations中,检查FLASK_DEBUG选项是否已勾选,并确保启动路径和参数设置正确。

如果上述方法都没有解决问题,你可以尝试在命令行中直接运行Flask应用程序,以确定问题是否与PyCharm相关。