Flask플라스크 시작하기

비고

FlaskWerkzeug WSGI 라이브러리 위에 구축 된 Python 웹 애플리케이션 마이크로 프레임 워크입니다. 플라스크는 "마이크로"일 수도 있지만 다양한 요구에 따라 생산에 사용할 수 있습니다.

마이크로 프레임 워크의 "마이크로"는 Flask가 코어를 단순하지만 확장 가능하게 유지한다는 것을 의미합니다. 플라스크는 사용할 데이터베이스와 같은 많은 결정을 내릴 수 없으며, 결정은 변경하기 쉽습니다. 모든 것은 여러분에게 달려 있습니다. 그래서 플라스크는 여러분이 필요로하는 모든 것, 그리고 여러분이하지 않는 것 모두가 될 수 있습니다.

커뮤니티는 확장 기능의 풍부한 생태계를 지원하여 애플리케이션을 더욱 강력하고 쉽게 개발할 수 있도록합니다. 프로젝트가 성장함에 따라 요구 사항에 적합한 설계 결정을 내릴 수 있습니다.

버전

번역 코드 네임 출시일
0.12 펀치 2016-12-21
0.11 압생트 2016-05-29
0.10 Limoncello 2013-06-13

설치 - 안정적

pip를 사용하여 가상 현실에 Flask를 설치하십시오.

pip install flask

프로젝트에 대한 virtualenv 생성을위한 단계별 지침 :

mkdir project && cd project
python3 -m venv env
# or `virtualenv env` for Python 2
source env/bin/activate
pip install flask

자신이하는 일을 정확히 이해하지 못한다면 sudo pip install 사용 하지 마십시오 . 프로젝트를 로컬 가상화 환경에 보관하고 시스템 패키지 관리자를 사용하지 않는 한 시스템 Python에 설치하지 마십시오.

안녕하세요 세계

hello.py 만듭니다.

from flask import Flask

app = Flask(__name__)


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

그런 다음이를 실행하십시오.

export FLASK_APP=hello.py
flask run
 * Running on http://localhost:5000/

아래 코드를 추가하면 python hello.py 직접 실행할 수 있습니다.

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

설치 - 최신

최신 코드를 사용하려면 저장소에서 설치할 수 있습니다. 잠재적으로 새로운 기능과 수정 사항을 얻을 수 있지만 번호가 매겨진 릴리스 만 공식적으로 지원됩니다.

pip install https://github.com/pallets/flask/tarball/master

설치 - 개발

Flask 프로젝트를 개발하고 기여하려면 저장소를 복제하고 개발 모드에서 코드를 설치하십시오.

git clone ssh://github.com/pallets/flask
cd flask
python3 -m venv env
source env/bin/activate
pip install -e .

몇 가지 추가 의존성과 도구가 있습니다.

스핑크스

문서를 작성하는 데 사용됩니다.

pip install sphinx
cd docs
make html
firefox _build/html/index.html

py.test

테스트 스위트를 실행하는 데 사용됩니다.

pip install pytest
py.test tests

독극물

여러 Python 버전에 대해 테스트 슈트를 실행하는 데 사용됩니다.

pip install tox
tox

tox는 이미 설치된 인터프리터 만 사용하므로 경로에 Python 3.3이 설치되어 있지 않으면 테스트되지 않습니다.