我在任何地方都是Python的新手,我正在尝试建立一个我已经构建好的Flask应用程序。我遵循了本教程:https://help.pythonanywhere.com/pages/Flask/
但是当我试图访问这个站点时,日志上写着:
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我一步一步地学习了这个教程,但是它仍然不起作用。有人能解释我出了什么问题吗?
发布于 2018-07-24 15:08:46
您需要将flask_app替换为包含app和应用程序结构(路由等)的文件的名称。导航到:
https://www.pythonanywhere.com/user/{your_username}/files/var/www/vdvaxel_pythonanywhere_com_wsgi.py然后,在文件的最后一行(当前为from flask_app import app as application )上,用当前应用程序的文件名替换flask_app:
from my_new_web_app import app as application此外,确保project_home文件中的wsgi指向存储您的烧瓶应用程序文件的文件夹,以及任何其他文件夹,如templates、static等。要找到正确的路径,请导航到文件夹本身并复制“面包屑”导航,就在pythonanywhere徽标下方。
然后保存文件并再次访问您的站点。
发布于 2018-07-24 13:04:25
如果没有详细的代码结构,就很难回答。
1)你的水瓶网络应用程序是否在一个名为flask_app.py的文件中?
2)您是否取消注释和更新了配置WSGI文件部分中的代码块?
import sys
path = '/home/yourusername/mysite'
if path not in sys.path:
sys.path.append(path)那么,path变量值实际上是flask_app.py文件所在的路径吗?
https://stackoverflow.com/questions/51498728
复制相似问题