본문 바로가기
개발&코딩/Flask

app.post() 사용을 위한 flask 2 버전 사용법

by 우동이 2022. 11. 1.
300x250

 

 

How To Use MongoDB in a Flask Application | DigitalOcean

 

www.digitalocean.com

 

해당 사이트에서 flask 기반 웹서버에 MongoDB를 연동한 사이트를 제작 중에 

 

@app.post()

이런 코드를 보게 되었습니다.

내용을 보니 flask 2 버전이상부터 사용 가능한 기능이며

POST기반의 요청을 처리하는 함수라고 합니다.

@app.route("/login", methods=["POST"])

@app.post("/login") 이 동일한 기능을 한다는 것입니다.

 

근데 제 VSCode에 적용되어있던 파이썬은 3.10.2 버전으로 상당히 최신 버전이었음에도 불구하고

pip를 통해 flask를 업데이트하려 해도 1 버전에서 머물러 있더라고요

그래서 가장 최신 버전인 3.10.8버전을 설치했습니다.

 


최신버전 파이썬 설치 후 적용

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

파이썬 공식 사이트에 들어가 최신 버전의 파이썬을 다운로드합니다.

게시글 작성일 2022-10-31 기준 파이썬은 3.11.0이 최신 버전입니다.

 

파이썬 설치 후 파이썬의 인터프리터 경로를 VS Code에 지정해주어야 합니다.

 

VS Code - 인터프리터

VS Code 창에서 [Ctrl] + [Shift] + {P] 커맨드를 입력하면 인터프리터 경로를 지정할 수 있습니다.

만약 인터프리터 경로가 나오지 않는다면 직접 경로를 찾아 지정해주어야 합니다.

 

설치경로를 변경하지 않는 한

C:\Users\사용자 계정명\AppData\Local\Programs\Python\Python310

자동 설치 경로는 위와 같습니다.

맨 마지막 Python310은 python 3.10 버전이라는 명시입니다.

 

인터프리터 경로 지정까지 완료되었으면 모듈 설치를 위한 pip모듈을 업그레이드해줍니다.

 

python -m pip install --upgrade pip

 

파이썬 pip 업그레이드 명령어는 위와 같습니다.

업그레이드 진행 후 flask 모듈을 업그레이드 or설치해줍니다.

 

pip install flask

 

flask 모듈 설치 명령은 위와 같습니다.

만약 설치된 모듈이더라도 install 명령을 통해 자동으로 업그레이드가 가능합니다.

 

python 3.10.8 기준 Flask 최신버전 2.2.2

pip list 
pip freeze

 

위 명령을 통해 pip를 통해 설치된 모듈을 확인해보면 2.X 버전 flask가 설치되었음을 확인할 수 있습니다.

300x250

댓글