Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python运行flask应用程序,而不是flask运行_Python_Flask_Sqlalchemy - Fatal编程技术网

使用python运行flask应用程序,而不是flask运行

使用python运行flask应用程序,而不是flask运行,python,flask,sqlalchemy,Python,Flask,Sqlalchemy,我正在尝试使用“python app.py”而不是“flask run”命令运行我的flask应用程序 我的目标是在cpanel服务器上启动应用程序,几乎每个教程都要求使用“python”方法调用应用程序 以下是我的文件夹结构: 计划 网络应用 init.py 模板 静止的 auth.py main.py app.py在init.py末尾插入创建_app的调用: if __name__ == '__main__': create_app().run(host='0.0.0.0'

我正在尝试使用“python app.py”而不是“flask run”命令运行我的flask应用程序

我的目标是在cpanel服务器上启动应用程序,几乎每个教程都要求使用“python”方法调用应用程序

以下是我的文件夹结构:

  • 计划
    • 网络应用
      • init.py
      • 模板
      • 静止的
      • auth.py
      • main.py

    • app.py在init.py末尾插入创建_app的调用:

      if __name__ == '__main__':
          create_app().run(host='0.0.0.0', port=5000, debug=True)
      
      if语句避免多次调用应用程序。它只能直接调用。Flask默认主机是127.0.0.1(localhost)。在生产时使用0.0.0.0,以实现更好的交通监控。默认端口也是5000,所以由您决定是否包含。为了更好的可读性,您应该明确它

      那就叫它

      python webapp/init.py
      

      在init.py末尾插入创建_应用程序的调用:

      if __name__ == '__main__':
          create_app().run(host='0.0.0.0', port=5000, debug=True)
      
      if语句避免多次调用应用程序。它只能直接调用。Flask默认主机是127.0.0.1(localhost)。在生产时使用0.0.0.0,以实现更好的交通监控。默认端口也是5000,所以由您决定是否包含。为了更好的可读性,您应该明确它

      那就叫它

      python webapp/init.py
      

      尝试此应用程序。缺少运行(主机、端口、调试、选项)app.run。您可以将其插入init.py并尝试:>pythonwebapp/init.py谢谢您的建议,我已经尝试了这两种解决方案,但问题仍然存在。如果我尝试将app.run()放在init.py中,但所有链接都显示404未找到。如果我尝试flask run,应用程序运行时不会出现问题。我真的很累,请帮助@Carlos Bazilioin在init.py末尾插入一个创建_app().run()的调用。您可以这样调用:create_app().run(host='0.0.0',port=5000,debug=True)非常感谢@CarlosBazilio它现在工作得非常好。我编写了create_app()。Thanksry此app.run(主机、端口、调试、选项)app.run丢失。您可以将其插入init.py并尝试:>pythonwebapp/init.py谢谢您的建议,我已经尝试了这两种解决方案,但问题仍然存在。如果我尝试将app.run()放在init.py中,但所有链接都显示404未找到。如果我尝试flask run,应用程序运行时不会出现问题。我真的很累,请帮助@Carlos Bazilioin在init.py末尾插入一个创建_app().run()的调用。您可以这样调用:create_app().run(host='0.0.0',port=5000,debug=True)非常感谢@CarlosBazilio它现在工作得非常好。我编写了create_app()。谢谢