vscode에서 flask 실행시키기

Sadie·2025년 3월 14일

크롤링을 하는 과정에서 flask를 사용하기로 했습니다

그 이유는
1. api 기반으로 동작시키기 위해서
2. 규모가 크지 않음. 비교적 작은 flask로 개발 효율성 증가
3. 크롤링한 데이터를 직접 Spring Boot로 전달하지 않고, 데이터베이스에 저장한 후 필요한 시점에 전달하는 방식을 채택 (모듈화)


그래서 다음번에도 실행시키기 위해 flask를 실행 방법을 기록합니다
(Mac 기준, 이후 Window 기준 업데이트 예정)



1. python 설치

python3 --version

버전이 뜨면 설치가 완료된 것입니다


2. 가상환경 생성

python -m venv venv

source venv/bin/activate

이렇게 venv 파일이 생성됩니다


3. 필요한 라이브러리 설치

pip install flask beautifulsoup4 requests

저는 flask와 뉴스 크롤링에 필요한 라이브러리를 설치했습니다

pip install flask flask_sqlalchemy pymysql cryptography requests beautifulsoup4

데이터베이스(mysql) 연결 시 다음과 같이 설치하면 됩니다


4. 가상환경 실행

# MAC/Linux
source venv/bin/activate
# WINDOW
.\venv\Scripts\activate

가상환경을 실행시켜줍니다
앞에 (venv)가 붙는 걸 확인할 수 있습니다


5. 코드 실행

python [이름].py

파이썬 코드를 실행시킵니다


6. API 호출

http://127.0.0.1:5001/
if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5001, debug=True)

기본은 5000인 것 같은데 저는 5001로 바꾸어 사용했습니다

다음과 같이 잘 실행되는 것을 확인할 수 있습니다


7. 가상환경 종료

deactivate

0개의 댓글