본문 바로가기
IT/파이썬

윈도우 flask gunicorn 에러 발생 시 대안 - No module named 'fcntl'

윈도우 환경에서 아래와 같이 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

 

ModuleNotFoundError: No module named 'fcntl'

for flask application run using gunicorn $ pip install gunicorn $ gunicorn --bind 0.0.0.0:8000 app:app getting error Traceback (most recent call last): File "C:\Users\shubham\AppData\Local\

stackoverflow.com

https://stackoverflow.com/questions/11087682/does-gunicorn-run-on-windows

 

Does Gunicorn run on Windows

I have looked around for a while, and I was surprised not finding any information whether Gunicorn runs on Windows or not. Does anyone know if that is the case, and if so, where can I find some

stackoverflow.com

BJ.

바닷가 식당에서 근사한 음식을 먹고싶다!!

Igor Starkov 님의 사진, 출처: Pexels