해당 사이트에서 flask 기반 웹서버에 MongoDB를 연동한 사이트를 제작 중에
이런 코드를 보게 되었습니다.
내용을 보니 flask 2 버전이상부터 사용 가능한 기능이며
POST기반의 요청을 처리하는 함수라고 합니다.
즉 @app.route("/login", methods=["POST"])
와 @app.post("/login") 이 동일한 기능을 한다는 것입니다.
근데 제 VSCode에 적용되어있던 파이썬은 3.10.2 버전으로 상당히 최신 버전이었음에도 불구하고
pip를 통해 flask를 업데이트하려 해도 1 버전에서 머물러 있더라고요
그래서 가장 최신 버전인 3.10.8버전을 설치했습니다.
최신버전 파이썬 설치 후 적용
파이썬 공식 사이트에 들어가 최신 버전의 파이썬을 다운로드합니다.
게시글 작성일 2022-10-31 기준 파이썬은 3.11.0이 최신 버전입니다.
파이썬 설치 후 파이썬의 인터프리터 경로를 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 명령을 통해 자동으로 업그레이드가 가능합니다.
pip list
pip freeze
위 명령을 통해 pip를 통해 설치된 모듈을 확인해보면 2.X 버전 flask가 설치되었음을 확인할 수 있습니다.
'개발&코딩 > Flask' 카테고리의 다른 글
SMTP 에러 smtplib.SMTPServerDisconnected: please run connect() first 해결법 (0) | 2023.06.20 |
---|---|
Flask 환경변수 설정과 애플리케이션 루트 변경하기 (0) | 2023.06.02 |
크롤링 사이트 만드는 도중 발생한 Bad Request Error // flask, crawling, bad request (0) | 2022.08.17 |
플라스크 블루 프린트로 url 한 번에 관리 (4) | 2021.01.21 |
군대에서 웹 사이트 만들기#1 - Flask, 구름 IDE (2) | 2021.01.16 |
댓글