기본 콘텐츠로 건너뛰기

flask 배포까지의 삽질

flask 배포까지의 삽질

flask 배포까지의 삽질 ㅠ

Flask ImportError: No Module Named Flask

이 오류.... 하아...

python을 잘 모르다보니 생긴일 같기도 하고 엄청 삽질을 많이했다.

뷰로 만든 프론트와 flask 로 만든 백엔드를 서버에 배포하려고했는데....

flask 를 서버에 넣고 (py 파일 뿐만아니라 폴더 채로 넣었다)

python3 flaskapp/flaskapp.py & <- 검색한건 있어서 & 를 넣었다 (백그라운드로 돌리기)

첫번째 에러

python3이 안깔려있다.

virtualenv 를 설치하고 가상환경으로 들어가서 python3 을 설치하고 삽질삽질 하고

python3 이 가능해졌다.

python3 flaskapp/flaskapp.py 실행 !

했지만 No Module Named 블라블라..

열심히 검색했으니 돌아오는 말 버전 업그레이드 하라그러고,

requirements.txt 를 설치하라 그러고,,

requirements.txt 를 설치했다. 이것도 로컬에서 작업해서 같이 데려왔다. 하지만

서버에 넣으니 0 바이트 ? 응 ?? 응 ?????

뭔가 이상해.. 그래서 서버에서 작업했다.

requirements.txt 인스톨하고 freeze 까지했더니 일단 용량이 늘어났다.

내용물 보니깐 뭔가 많아.. 좋군 하고

다시 flaskapp.py 실행했지만 또 오류.....;;;;;;

삽질삽질 하고 centOS 에 대해도 살펴보고 flask 도 살펴보고... 쌩 삽질...

아.. 백엔드 개발자좀 뽑아주지.... 힘들어 죽것네...

살펴보고 살펴보다가 requirements 에 이상이 있는걸 확인했다.

내용물을 보니 내가 로컬에서 사용했을 때 설ㅊㅣ했던 flask, pymssql 등등이 다 없던거 !!!!

난 javascript module 처럼 데려가면 다 될줄 알았지.... flask 도 include, bin 있길래 요넘 데려가면 될줄알았지...

결국 문제점 확인 후 서버 가상환경에서 flask, pymssql 등등 다시 설치후 freeze 도 다시 하고 실행했더니 딱!!

됩니다.. !

하지만.... 테스트를 위하여 데이터 던졌더니 반응이 없네...?? ;;;; ㅇㅅㅇ;;;;;

또 뭘까...하다가 방화벽 문제 같아서 바로 푸니깐 ! 해결 !!!!

어고고고고고 힘들다......;

포트포워딩, centOS, python3, flask 를 깨달았고

Jenkins, Docker 요놈들도 해보고 싶다.

이러다가 백엔드 개발자 되는거 아닌가도 싶다.

결론 :

Flask ImportError: No Module Named ~~ <<< 요넘은 모듈 설치 안된거임 확인해봐요.

from http://kdinner.tistory.com/18 by ccl(A) rewrite - 2020-03-07 01:20:36

댓글

이 블로그의 인기 게시물

Flask 13. pythonanywhere에 배포하기

Flask 13. pythonanywhere에 배포하기 Login: PythonAnywhere It's always a pleasure to hear from you! Ask us a question, or tell us what you love or hate about PythonAnywhere. We'll get back to you over email ASAP. Sorry, there was an error connecting to the server. Please try again in a few moments... www.pythonanywhere.com from http://ohdowon064.tistory.com/124 by ccl(A) rewrite - 2020-03-11 15:54:10

Flask.py #1 설치해보자

Flask.py #1 설치해보자 Flask는 python의 프레임워크라고 할 수 있습니다. Flask를 설치해보자! # 리눅스 -- 접기 이러면 끝 - # pip install flask $ sudo -s 리눅스 같은 경우는 이미 파이썬이 설치가 되어 있을겁니다. # 리눅스 -- 접기 # 맥 -- 접기 이러면 끝 - $ sudo pip install flask 설치가 끝낫으면 Terminal.app 을 열어줍시다. 로 접속하여 파이썬을 설치해 줍니다. [ https://www.python.org/ ] # 맥 -- 접기 # 윈도우 -- 접기 [ https://www.python.org/ ] 로 접속하여 파이썬을 설치해 줍니다. 설치가 끝났으면 [ 고급설정 ] - [ 환경변수 ] - [ 시스템 변수 ] 에서 Path를 찾아줍니다. Path를 찾으셧다면 편집을 누르고 파이썬의 설치 경로와 파이썬 폴더 내의 Script 폴더를 입력해 줍시다. 환경변수까지 끝나셧다면 cmd 창을 키시고 pip install flask 이러면 flask 설치가 끝나게 됩니당 from http://chocoweb.tistory.com/14 by ccl(A) rewrite - 2020-03-07 13:54:54