python - 导入错误 : No module named flask on google app engine

标签 python google-app-engine flask virtualenv

我正在关注这个 tutorial我正在尝试开发一个基本的 Flask 应用程序以在 Google App Engine 上运行。我使用的是 Windows,并且在每一步都严格按照指南进行操作。

  1. 我已经设置了我的虚拟环境并使用 import sys 测试了 flask 是否在其中。在虚拟环境解释器中,它就在那里。 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

我在这里阅读了不同的问题并用谷歌搜索了类似的问题,但在尝试了几种可能的解决方案之后,我仍然无法解决它。在这一点上我不知道我错过了什么,我是 flask 和 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)

最佳答案

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

关于python - 导入错误 : No module named flask on google app engine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14273149/

相关文章:

flask - flask 管理表单编辑规则导致“没有字段”错误

python - Django Web App 通过 Heroku Connect 与 Salesforce 集成

python - 生成随机 float ,总和为 1,具有最小值

java - 无法在 Firebase 上初始化类 FirebaseThreadManagers 错误

python - werkzeug.routing.BuildError : Could not build url for endpoint 'success' . 您是否忘记指定值 ['name' ]?

python - 如何在不传递 db 对象的情况下将 Flask 模型从 app.py 中拆分出来?

python - 将 python 和 c++ 一起编译

python - 在 Django 中将 REST API 放在哪里

google-app-engine - 是什么使用所有这些内存进行 google ndb 获取?

python - Google 云端硬盘 API 客户端 : How to get the list of files in a folder