1

getting started 문서 및 built-in third-party libraries에 따르면 app.yaml의 라이브러리를 사용하여 프로젝트에 플라스크를 추가 할 수 있어야합니다.Google 애플리케이션 엔진 파이썬 플라스크 내장 라이브러리

Although Flask is bundled into the runtime, and could be used simply by adding in the app.yaml file's libraries: directive, this tutorial puts a copy of the library in your the app's directory, which demonstrates how you would include an unbundled third-party library so that your app can use it.

애플리케이션 제목을

runtime: python27 
api_version: 1 
threadsafe: true 

handlers: 
- url: /.* 
    script: main.app 

libraries: 
- name: flask 
    version: "latest" 

main.py 그러나

from flask import Flask 
app = Flask(__name__) 

@app.route("/") 
def hello(): 
    return "Hello World!" 

, 나는 점점 계속 :

ImportError: No module named flask

누구나이 작업을 수행 할 수 있습니까? 내가 빠진 것이 있습니까? 저는 Linux에서 로컬 개발을 위해 Cloud SDK를 사용하고 있습니다.

+0

FWIW 작동합니다 보장합니다. 61. 한 메모 만 : app.yaml 파일의 들여 쓰기가 표시되지 않습니다. OK - 게시물을 수정하여 수정합니다. 파일의 실제 들여 쓰기가 정상적으로 수행되는지 확인하십시오. 오류. –

+0

웹 사이트에서는 GAE SDK가 'appcfg'명령을 필요로하는 사람들에게 더 유익한 것처럼 보입니다. 필자가 목적을 달성하지 못하면 필자는 내장 라이브러리가 아닌 제 3 자 메소드를 사용할 수도 있지만 둘 다 이상적이지 않습니다. 문서가 표시해야하는 내장 라이브러리가있는 권장 소프트웨어를 사용하고 싶습니다. –

+1

그건 논쟁의 여지가있다 - 나는 클라우드 SDK보다 여전히 더 행복하다. 그럼에도 불구하고 클라우드 SDK는 이론적으로 각각의 언어 구성 요소 내에 개별 GAE SDK와 동일한 코어를 패킹합니다. 심지어 동일한 버전을 사용합니다. 하지만 예, 때로는 SDK 사이에서 전환하여 해결할 수있는 기능상의 차이점이 있습니다. 이것이 내가 둘 다 설치 한 이유입니다. 구형이지만 여전히 적용 가능합니다 : https://stackoverflow.com/questions/33769879/what- app-engine-sdk-and-cloud-sdk/33770297 # 33770297 –

답변

0

당신은 또한 당신의 프로젝트 루트에 lib 폴더에 설치해야합니다은 : - 리눅스 GAE SDK 1.9을

pip install flask -t lib/

나는 당신의 예를 들어 나를 위해 잘 작동, 당신이