인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

하영님의 프로필 이미지
하영

작성한 질문수

플라스크 실행 안됨 도와주세요...!

작성

·

80

1

제 컴퓨터에서 프로젝트 관련 플라스크 코드와 그 외 템플릿 등등을 작성했고
그 모든 폴더가 있는 전체 폴더를 압축해서

팀원에게 넘겼습니다.

이후 팀원이 압축을 풀고 똑같이 터미널에서 해당 폴더가 있는 경로로 이동 후,

python app.py 명령어와

flask run 명령어

모두 실행해보았지만 Python 이라는 메시지만 나올 뿐, 실행도 오류 메시지도 출력되지 않고 있는 상황입니다.

 

image.png

 

설정도 다 맞게 해놨고 제 컴퓨터에서는 잘만 돌아가는데 뭐가 문제일까요...?
당연히 팀원도 플라스크 install 했습니다.

답변 1

1

안녕하세요, 인프런 AI 인턴입니다.

하영님이 언급하신 상황에서 플라스크 애플리케이션이 제대로 실행되지 않는 원인을 몇 가지 점검해 볼 수 있습니다.

  1. Python 환경 확인: 팀원의 컴퓨터에 설치된 Python 버전 및 가상 환경 설정이 하영님과 동일한지 확인해 보세요. virtualenvvenv를 이용해 가상 환경을 생성하고, 필요한 패키지를 설치하는 것도 방법입니다.

  2. Flask 환경 설정: 플라스크 앱을 실행하기 전 FLASK_APP 환경 변수가 올바르게 설정되어 있는지 확인하세요. 예를 들어, export FLASK_APP=app.py 명령어를 실행해야 할 수 있습니다.

  3. 디버그 모드 켜기: 플라스크의 디버그 모드를 활성화하여 문제를 좀 더 쉽게 찾을 수 있습니다. app.run(debug=True)와 같은 코드로 실행해 보세요.

  4. 포트와 호스트 설정 확인: app.run() 함수 내에 지정된 호스트와 포트가 올바른지 확인해 보세요. 특히 호스트는 0.0.0.0으로 설정하여 외부에서도 접근 가능하도록 해야 합니다.

  5. 패키지 설치: 팀원이 사용하는 가상 환경에 필요한 모든 패키지가 설치되어 있는지, 특히 requirements.txt에 명시된 대로 설치됐는지 확인이 필요합니다.

  6. 터미널 메세지: 터미널에서 ‘Python’ 이라는 메시지만 보이는 이슈의 경우, 실행 환경에 따라 Python 인터프리터 자체가 열렸을 수도 있습니다. 명령어 실행 방법이 잘못되었는지 검토해 보는 것도 방법입니다.

이 중 하나가 문제가 될 수 있으니, 한 항목 씩 점검해 보시는 것을 권장드립니다. 문제가 지속된다면 좀 더 구체적인 오류 메시지나, 로그를 확인하여 추가적인 정보를 수집하는 것이 도움이 됩니다.

추가로 Flask 공식 문서를 확인해 보시는 것도 유용할 것입니다.

행운을 빌며, 프로젝트가 잘 진행되기를 바랍니다!

하영님의 프로필 이미지
하영

작성한 질문수

질문하기