3

我正在学习本教程,并且正在尝试开发一个基本的 Flask 应用程序以在 Google App Engine 上运行。我正在使用 Windows,并且在每一步都完全按照指南进行操作。

  1. 我已经设置了我的虚拟环境并使用虚拟环境解释器测试了烧瓶是否在其中import sys并且它在那里。simpleJson、Werkzeug 和 Jinja2 也在那里。pip install我在虚拟环境中安装了它们。

  2. 检查日志后,我只得到一个<type 'exceptions.ImportError'>说法:

<type 'exceptions.ImportError'>: No module named flask 
      args = ('No module named flask',) 
      message = 'No module named flask'
  1. 这是我的文件夹结构:
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)
4

3 回答 3

2

查看我对类似问题的回答,逐步解释如何在 Windows 上运行 Python、Flask、Virtualenv 和 Google App Engine,并验证您是否以相同的方式进行操作: Can't import Flask while using Google App Engine

于 2013-01-13T20:05:12.227 回答
0

访问下面给出的链接;它是一个样板项目模板,用于在 Google App Engine (Python) 上运行基于 Flask 的应用程序
https://github.com/kamalgill/flask-appengine-template

于 2013-01-11T07:15:41.437 回答
-1

尝试在根 gae 目录中粘贴一个空白的init .py 文件,然后进行导入:

from gae.flask import Flask
于 2013-01-11T22:15:22.203 回答