Eclipse+Pydev+GAE 개발

4724 단어 파이썬GAE
Eclipse를 사용하여 GAE 개발을 수행합니다.
샘플 프로젝트 생성, GAE 배포, 동작 확인까지 목표
PC는 MacbookPro MacOS Sierra 64bit

[참고 사이트]ぇ tp // ぇ stp ぁ 응. 사쿠라우 b. 코 m/t란sぁ테/가에/Py텐/룬치메엔ゔ페론멘 t. c기

작업 목록


  • eclipse 설치
  • 샘플 프로젝트 만들기
  • GAE에 배포


  • 1. eclipse 설치



    이번에는 일본어화 된 Pleiades All in One 설치
    [참고 사이트]ぃ tp // 이 m/cyp에 r256/있어 ms/233795f4fc58아704네 47

    1.1 아래 사이트에서 "Eclipse4.6 Neon Pleiades All in One"을 선택



    [다운로드 사이트] ht tp // // rmd c. 오 sd. jp/

    1.2 "Mac64bit"의 [Full Edition]에서 [Python]을 선택





    1.3 다운로드한 파일을 더블 클릭하여 Applications에 설치



    1.4 eclipse 시작



    2. 샘플 프로젝트 만들기



    2.1 파일 → 신규 → 기타 → PyDev를 선택하고 PyDev Google App Engine 프로젝트를 선택하고 다음


    2.2 프로젝트 정보를 입력하고 "다음"
    프로젝트 이름: Sample



    2.3 Google App Engine Directory에 다음 입력
    /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine


    2.4 완료



    2.5 빈 프로젝트 만들기
    "From Which Template do you want to create your new Google App Project?"
    에서
    Empty Project 선택



    2.6 스크립트 작성
    아래와 같은 가장 간단한 샘플 소스 [helloworld.py]를 프로젝트 바로 아래에 작성
    
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    #
    #コメント群
    #
    
    import webapp2
    
    class MainHandler(webapp2.RequestHandler):
        def get(self):
            self.response.write('Hello World !')
    
    
    app = webapp2.WSGIApplication([
        ('/.*', MainHandler)
    ], debug=True)
    

    2.7 app.yaml 만들기
    application: sample-app-12461
    version: 1
    runtime: python27
    api_version: 1
    threadsafe: true
    
    handlers:
    - url: /.*
      script: helloworld.ap
    
    libraries:
    - name: webapp2
      version: "2.5.2"
    
    

    2.6 디버그 실행
    (1) 디버그 실행

    (2) 로그 확인

    Eclipse 콘솔에 다음 로그가 출력됩니다.



    (3) 브라우저에서 확인
    http://localhost:8080



    3. GAE에 배포



    로컬에서 움직이는 것을 확인했으므로 실제 GAE에 배포해 보겠습니다.

    3.1 GAE에 업로드



    3.2 GAE로 확인하기

    GCP 관리 콘솔에 로그인하고 'AppEngine'→'버전'을 클릭하면 아래와 같이 배포되므로 버전을 클릭합니다.



    이상으로 간단한 GAE 응용 프로그램을 만들 수 있어야합니다.

    좋은 웹페이지 즐겨찾기