윈도우 환경에서 아래와 같이 Flask 과 Gunicorn 환경을 실행 시키려고 하면 아래와 같은 에러가 발생한다.
gunicorn --bind 0.0.0.0:8000 wsgi:app
fcntl 을 찾을 수 없다고...
pip 로 설치하려 해도 윈도우 환경에서는 설치가 안된다.
ModuleNotFoundError: No module named 'fcntl'
그럼, 포기~~~
역시 인터넷에는 답이 있다. 그대로 쓸 수는 없지만 환경을 확인하는 정도는 가능하다.
Gunicorn 대신에 waitress 를 사용하면 대충 비슷하게 돌릴 수 있다.
먼저 설치하고,
> pip install waitress
아래와 같이 실행 시킨다.
> waitress-serve --listen=*:8000 wsgi:app
답변 참고 사이트
https://stackoverflow.com/questions/62788628/modulenotfounderror-no-module-named-fcntl
https://stackoverflow.com/questions/11087682/does-gunicorn-run-on-windows
BJ.
Igor Starkov 님의 사진, 출처: Pexels
'IT > 파이썬' 카테고리의 다른 글
Flask RESTful API 작성시 넘어오는 변수값 확인 (0) | 2021.07.27 |
---|---|
파이썬 동작 로그 파일 저장하기 - flask gunicorn logging (0) | 2021.07.27 |
Flask REST API 구현 중 파일 업로드는? (0) | 2021.07.01 |
Flask JWT 로그인 기능을 위한 자료 조사 - flask-jwt-extended (0) | 2021.07.01 |
작업중 - 서버 구조 구성 Flask API + ReactJS Frontend + GUnicorn (0) | 2021.06.30 |