簡體   English   中英

ImportError:在Google App Engine上沒有名為flask的模塊

[英]ImportError: No module named flask on google app engine

我正在按照本教程進行操作,並且正在嘗試開發一個基本的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,並驗證您是否以相同的方式進行操作: 使用Google App Engine時無法導入Flask

訪問下面給出的鏈接; 其樣板項目模板,用於在Google App Engine(Python)上運行基於Flask的應用程序
https://github.com/kamalgill/flask-appengine-template

嘗試在根gae目錄中粘貼空白的init .py文件,然后進行導入:

from gae.flask import Flask

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM