PythonAnywhere.com Flask web应用程序:没有名为';烧瓶应用程序';

PythonAnywhere.com Flask web应用程序:没有名为';烧瓶应用程序';,python,flask,pythonanywhere,Python,Flask,Pythonanywhere,我不熟悉Python Anywhere,我正在尝试建立一个我已经构建的Flask web应用程序。我遵循了本教程: 但当我尝试访问该站点时,日志显示: Error running WSGI application 2018-07-24 11:25:47,696: ModuleNotFoundError: No module named 'flask_app' 2018-07-24 11:25:47,697: File "/var/www/vdvaxel_pythonanywhere_com_

我不熟悉Python Anywhere,我正在尝试建立一个我已经构建的Flask web应用程序。我遵循了本教程:

但当我尝试访问该站点时,日志显示:

Error running WSGI application
2018-07-24 11:25:47,696: ModuleNotFoundError: No module named 'flask_app'
2018-07-24 11:25:47,697:   File "/var/www/vdvaxel_pythonanywhere_com_wsgi.py", line 111, in <module>
2018-07-24 11:25:47,697:     from flask_app import app as application  # noqa
运行WSGI应用程序时出错 2018-07-24 11:25:47696:ModuleNotFoundError:没有名为“flask_app”的模块 2018-07-24 11:25:47697:文件“/var/www/vdvaxel_pythonanwhere_com_wsgi.py”,第111行,在 2018-07-24 11:25:47697:来自flask_应用程序导入应用程序作为应用程序#noqa
我循序渐进地学习了教程,但仍然不起作用。有人能告诉我怎么了吗?

没有代码结构的细节,很难回答

1) 您的Flask web应用程序是否位于名为
Flask\u app.py
的文件中

2) 您是否已取消注释并更新了配置WSGI文件部分的代码块:


因此
path
变量值实际上就是
flask\u app.py
文件所在的路径?

如果没有代码结构的详细信息,很难回答

1) 您的Flask web应用程序是否位于名为
Flask\u app.py
的文件中

2) 您是否已取消注释并更新了配置WSGI文件部分的代码块:


因此
path
变量值实际上是
flask\u app.py
文件所在的路径?

您需要用包含
app
和应用结构(路由等)的文件名替换
flask\u app
。导航到:

https://www.pythonanywhere.com/user/{your_username}/files/var/www/vdvaxel_pythonanywhere_com_wsgi.py
然后,在文件的最后一行,即当前来自flask_应用程序导入应用程序作为应用程序的
,将
flask_应用程序
替换为当前应用程序的文件名:

from my_new_web_app import app as application
此外,确保
wsgi
文件中的
project_home
指向存储flask app文件的文件夹,以及任何其他文件夹,如
模板
静态
等。要找到正确的路径,请导航到文件夹本身并复制“面包屑”导航,就在
pythonywhere
徽标下方


然后保存文件并再次访问您的站点。

您需要将
flask\u app
替换为包含
app
和应用结构(路由等)的文件名。导航到:

https://www.pythonanywhere.com/user/{your_username}/files/var/www/vdvaxel_pythonanywhere_com_wsgi.py
然后,在文件的最后一行,即当前来自flask_应用程序导入应用程序作为应用程序的
,将
flask_应用程序
替换为当前应用程序的文件名:

from my_new_web_app import app as application
此外,确保
wsgi
文件中的
project_home
指向存储flask app文件的文件夹,以及任何其他文件夹,如
模板
静态
等。要找到正确的路径,请导航到文件夹本身并复制“面包屑”导航,就在
pythonywhere
徽标下方


然后保存文件并再次访问您的站点。

您能告诉我们您的目录结构是什么样的,您用来启动服务器的命令,以及您运行该命令的位置吗?您能告诉我们您的目录结构是什么样的,您用来启动服务器的命令,您运行该命令的位置是什么?这确实是个问题:)我的烧瓶应用程序名为web app.py。。。没有意识到我必须改变它。谢谢!这就是问题所在:)我的烧瓶应用程序名为web app.py。。。没有意识到我必须改变它。谢谢!