我正在学习本教程,并且正在尝试开发一个基本的 Flask 应用程序以在 Google App Engine 上运行。我正在使用 Windows,并且在每一步都完全按照指南进行操作。
我已经设置了我的虚拟环境并使用虚拟环境解释器测试了烧瓶是否在其中
import sys
并且它在那里。simpleJson、Werkzeug 和 Jinja2 也在那里。pip install
我在虚拟环境中安装了它们。检查日志后,我只得到一个
<type 'exceptions.ImportError'>
说法:
<type 'exceptions.ImportError'>: No module named flask args = ('No module named flask',) message = 'No module named flask'
- 这是我的文件夹结构:
gae/ /app/ __init__.py models.py settings.py views.py /venv/ /Include /Lib /Scripts /flask/ /simplejson/ /werkzeug/ /jinja2/ app.yaml main.py
我在这里阅读了不同的问题并搜索了类似的问题,但是在尝试了几种可能的解决方案之后,我仍然无法解决它。在这一点上,我不知道我错过了什么,我是烧瓶和 GAE 的新手。关于我做错了什么的任何建议?提前致谢。
这是我的初始化.py:
from flask import Flask
import settings
app = Flask('app')
app.config.from_object('app.settings')
import views
这是我的 app.yaml:
application: app
version: 1
runtime: python
api_version: 1
handlers:
- url: .*
script: main.py
这就是我的 requirements.txt 的样子:
Flask==0.9
Jinja2==2.6
Werkzeug==0.8.3
simplejson==3.0.7
这是我的 main.py:
from google.appengine.ext.webapp.util
import run_wsgi_app from app import app
run_wsgi_app(app)