我正在关注此tutorial,我正在尝试开发一个基本的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的新手。关于我做错了什么的任何建议?提前谢谢。
这是我的 init .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)
答案 0 :(得分:2)
查看我对类似问题的回答,逐步解释如何在Windows上运行Python,Flask,Virtualenv和Google App Engine,并验证您是否以同样的方式进行操作: Can't import Flask while using Google App Engine
答案 1 :(得分:0)
访问以下链接;它是一个样板项目模板,用于在Google App Engine(Python)上运行基于Flask的应用程序 https://github.com/kamalgill/flask-appengine-template
答案 2 :(得分:0)
尝试在根gae目录中粘贴空白的 init .py文件,然后进行导入:
from gae.flask import Flask