3

このチュートリアルに従って、 GoogleAppEngineで実行する基本的なFlaskアプリを開発しようとしています。私は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は初めてです。私が間違っていることについて何か提案はありますか?前もって感謝します。

これは私の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)
4

3 に答える 3

2

同様の質問に対する私の答えを見て、WindowsでPython、Flask、Virtualenv、Google App Engineを実行する方法を段階的に説明し、同じ方法で実行しているかどうかを確認します: GoogleAppEngineの使用中にFlaskをインポートすることはできません

于 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 に答える