SW/Flask

[VS Code] Flask 개발환경 구축

ahhyeon 2023. 3. 20. 20:34

1. 빈 폴더(prac)만들고 새터미널 열기

➡️ 윈도우 기준, 단축키 [ctrl + shift + `]

2. 새로운 가상환경 폴더 생성

python -m venv venv

➡️ "venv" 라는 이름을 가진 새로운 가상환경 폴더 생성

 

3. 가상환경 실행

현재위치는 prac이니까 가상환경 안으로 들어와야함

➡️ 가상환경 폴더 prac → 가상환경 이름 venv

➡️ 그리고 Scripts 안에 activate가 있음

cd venv
cd scripts
activate.bat

4. 인터프리터 설정

➡️ 윈도우 기준 F1

 

 

이와 같이 가상환경 venv에 정상적으로 진입함을 확인할 수 있음

 

5.  상위 폴더로 이동

⭐중요⭐
flask run 명령은 반드시 프로젝트 홈 디렉터리(C:/pytest/prac)에서 실행해야함.
다른 곳에서 실행하면 실행은 되지만 정상으로 동작하지 않는다.
앞으로도 flask run으로 플라스크 서버를 실행할 때는 위치를 꼭 확인할 것!

 

모듈을 설치하기 위해선 prac에 위치해 있어야 함.

내 현재 위치는 prac/venv/Scripts 이므로 상위폴더로 이동해야 한다.

// 나갈땐 cd .. 해서 빠져나오기
cd .. 
cd ..

 

venv를 빠져나오면 내 경로는 prac 안에 있다.

6. 가상환경 안에 모듈 설치

6-1. python 패키지

python -m pip install --upgrade pip

6-2. Flask 프레임워크

python 업데이트 한 상태에서 flask 설치해야한다.

pip install flask

7. Flask 서버 실행

7-1. 파일 생성

➡️ app.py 

from flask import Flask
app = Flask(__name__)

@app.route('/')
def home():
   return 'This is Home!'

if __name__ == '__main__':  
   app.run('0.0.0.0',port=5000,debug=True)

 7-2. 서버 실행

➡️ python app.py 

➡️ 또는 화살표 아이콘 누르기

 

Running on all addresses (0.0.0.0)
▶ 내 ip 모든 주소에서 실행되고 있음

Running on http://127.0.0.1:5000
▶ 포트는 5000번 아래에서 실행
▶ 나머지는 내 ip주소 

 

 

 

[실행] localhost:5000 으로 접속하면 아래와 같이 작동됨