강디너의 개발 일지

flask 배포까지의 삽질 본문

back_end

flask 배포까지의 삽질

강디너 2018. 12. 18. 14:07
728x90

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  ~~ <<< 요넘은 모듈 설치 안된거임 확인해봐요.


반응형

'back_end' 카테고리의 다른 글

Docker에 MySQL 설정해서 회원가입, 로그인 하기  (0) 2021.01.24
vue를 nginx 와 연동하기  (0) 2018.12.20
flask 배포 삽질_2  (0) 2018.12.19
Comments