首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PythonAnywhere.com烧瓶网络应用程序:没有名为“flask_app”的模块

PythonAnywhere.com烧瓶网络应用程序:没有名为“flask_app”的模块
EN

Stack Overflow用户
提问于 2018-07-24 12:32:38
回答 2查看 4.8K关注 0票数 1

我在任何地方都是Python的新手,我正在尝试建立一个我已经构建好的Flask应用程序。我遵循了本教程:https://help.pythonanywhere.com/pages/Flask/

但是当我试图访问这个站点时,日志上写着:

代码语言:javascript
复制
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

我一步一步地学习了这个教程,但是它仍然不起作用。有人能解释我出了什么问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-24 15:08:46

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

代码语言:javascript
复制
https://www.pythonanywhere.com/user/{your_username}/files/var/www/vdvaxel_pythonanywhere_com_wsgi.py

然后,在文件的最后一行(当前为from flask_app import app as application )上,用当前应用程序的文件名替换flask_app

代码语言:javascript
复制
from my_new_web_app import app as application

此外,确保project_home文件中的wsgi指向存储您的烧瓶应用程序文件的文件夹,以及任何其他文件夹,如templatesstatic等。要找到正确的路径,请导航到文件夹本身并复制“面包屑”导航,就在pythonanywhere徽标下方。

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

票数 10
EN

Stack Overflow用户

发布于 2018-07-24 13:04:25

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

1)你的水瓶网络应用程序是否在一个名为flask_app.py的文件中?

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

代码语言:javascript
复制
import sys
path = '/home/yourusername/mysite'
if path not in sys.path:
    sys.path.append(path)

那么,path变量值实际上是flask_app.py文件所在的路径吗?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51498728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档