[팁/디버깅 2] flask run 오류

오레오·2023년 12월 6일
0

오픈SW플랫폼

목록 보기
3/8

🚩1. termimal에서 (base)가 뜨지 않는 경우

이는 conda 실행이 안 되어 있는 경우로, 수동으로 실행시켜준 후에 가상환경을 실행시켜야 한다.

✅ 해결 방법 1

  • cd 명령어를 사용하여 app.py가 있는 폴더로 들어간다.

  • conda activate 해준다.

✅ 해결 방법 2

anaconda가 설치되어 있는 폴더 아래의 Scripts 폴더 아래 activate를 수동으로 실행시켜준다.
anaconda 위치/Scripts/activate를 터미널에서 실행하면 된다.

✅ 해결 방법 3

  • new terminal을 실행시킨다. 새로운 터미널을 여는 단축키는 Ctrl+Shift+` 이다.

  • Command Prompt로 들어간다.

  • Show all commands: 단축키 Ctrl+Shift+P 또는 F1을 눌러 들어갈 수 있다.

  • Python: Select Interpreter를 검색하여 들어간다.

  • 인터프리터를 선택한다. (내가 선택 할 인터프리터는 Python 3.10.13 (‘OSWP_F’))

  • conda activate 완료

🚩2. 가상환경 실행된 상태인데도 flask run 시 오류가 나는 경우

Error: Could not locate a Flask application.

✅ 해결

현재 작업폴더, 즉 flask run을 실행하고 있는 폴더 (pwd)가 app.py가 속해있는 폴더가 아니어서 발생하는 오류이다. app.py가 속해있는 폴더로 이동하여 flask run 실행하면 해결할 수 있다.

💡 TIP

  • anaconda의 위치, working directory 위치 등 폴더들의 저장위치를 꼬이지 않게 잘 저장하는 것이 중요하다.
profile
2023-2 오소플

0개의 댓글