PythonAnywhere.com Flask 网络应用程序:没有名为 'flask_app' 的模块
PythonAnywhere.com Flask web app: no module named 'flask_app'
我是 Python Anywhere 的新手,我正在尝试设置我已经构建的 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
我按照教程一步一步来的,还是不行。谁能给我解释一下哪里出了问题?
如果没有您的代码结构的详细信息,很难回答。
1) 您的 Flask 网络应用程序是否在名为 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
文件所在的路径?
您需要将 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
此外,确保 wsgi
文件中的 project_home
指向存储 Flask 应用程序文件的文件夹,以及任何其他文件夹,例如 templates
、static
,等等。要找到正确的路径,导航到文件夹本身并复制 "breadcrumb" 导航,就在 pythonanywhere
徽标下方。
然后保存文件并再次访问您的站点。
我是 Python Anywhere 的新手,我正在尝试设置我已经构建的 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
我按照教程一步一步来的,还是不行。谁能给我解释一下哪里出了问题?
如果没有您的代码结构的详细信息,很难回答。
1) 您的 Flask 网络应用程序是否在名为 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
文件所在的路径?
您需要将 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
此外,确保 wsgi
文件中的 project_home
指向存储 Flask 应用程序文件的文件夹,以及任何其他文件夹,例如 templates
、static
,等等。要找到正确的路径,导航到文件夹本身并复制 "breadcrumb" 导航,就在 pythonanywhere
徽标下方。
然后保存文件并再次访问您的站点。