我正在构建一个小型 Flask 应用程序,并且遇到了一些错误,我想尝试使用 PyCharm 调试器修复,但是当我尝试运行调试器时,会弹出以下内容:
*重新启动并统计
C:\用户 are2\AppData\Local\Programs\Python\Python310\python.exe:无法打开文件“C:\Program”:[Errno 2] 没有这样的文件或目录
这是我的代码的相关(最后)行:
> if __name__ == "__main__":
> with app.app_context():
> db.create_all()
> app.run(debug=True, port=5001)
我也遇到了这个错误,并且无法解决这个问题,我认为是Pycharm引起的问题,这是一个软件bug。
我在 PyCharm 支持论坛找到了一个解决方案,以确保您不会将 PyCharm 安装在有空格的位置(这在 Windows 计算机上相当困难)。
一个快速的解决方法是使用命令行使用不包含任何空格的路径与 PyCharm 的安装目录建立一个连接,例如:
mklink /J C:\software\PyCharm "C:\Program Files\JetBrains\PyCharm Community Edition 2022.3.2"
然后从新创建的联结中的 in 文件夹启动 PyCharm。或者,从 Windows“开始”菜单更新符号链接以指向这个新位置。
我在调试模式下运行时遇到了同样的问题。 如果禁用重新加载器 (use_reloader=False),调试将开始,不会出现错误。
if __name__ == '__main__':
app.run(debug=True, use_reloader=False)