Flask 설치하기

Flask

Flask는 아마도 Pyramid보다도 더 작은 미니멀한 웹 프레임워크로 보인다. 역시나 자세한 설명은 생략한다 홈페이지에서.

설치

eazy_install로 한 방에 할 수도 있는데, 아무래도 가상 환경(virtualenv)을 사용하면 좀 더 깔끔하다. 홈페이지에 소개되어 있는 설치 방법

  • 가상환경은 virtualenv 패키지로 간단히 생성할 수 있다. virtualenv 패키지는 easy_install로 설치할 수 있음
  • c:\> python27\scripts\virtualenv fenv
  • c:\> cd fenv
  • c:\fenv> scripts\activate
  • 이 시점에서 프롬프트가 바뀌고 가상환경이 활성화되었음을 알 수 있다.
  • (fenv) c:\fenv> pip install Flask

다음은 홈페이지에서 소개하고 있는 간단한 예제이다.

from flask import Flask
app = Flask(__name__)

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

if __name__ == "__main__":
    app.run()

가상환경이 activate되면 가상 환경을 처음 생성한 버전의 파이썬이 기본으로 실행된다.

(fenv) c:fenv> python hello.py

한 후 http://localhost:5000/ 으로 접속하면 역시 익숙한 문구가 눈에 보일 것이다.

  • 환상경

    윈도우 환경에서 python같은 스크립트 언어로 개발하는건 좀 불편하지 않으신가요?
    전에 몇번 시도해봤다가 pip (or easy_install)로 설치하는 패키지들이 윈도에서 제대로 작동안하는 경우가 많아서 VMWare같은걸 이용해서 리눅스VM올려서 작업을 했거든요

    • 아직까지는 콘솔에서 돌아가는 작은 스크립트만 만들어봐서 그런지 윈도우 환경에서도 크게 문제는 없습니다. 플라스크나 피라미드 쪽 공부해보다보면… 문제가 생길지도 모르겠네요. ㅎㅎ. 어쨌든 파이썬을 맨 처음에 선택했던 이유도 크게 플랫폼에 구애받지 않는 다는 점 때문이었거든요.