ModuleNotFoundError:没有名为“ fcntl”的模块

时间:2020-07-08 06:15:12

标签: python flask server gunicorn

对于使用gunicorn运行的烧瓶应用程序

$ pip install gunicorn
$ gunicorn --bind 0.0.0.0:8000 app:app

遇到错误

回溯(最近通话最近): _run_module_as_main中的文件“ C:\ Users \ shubham \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ runpy.py”,第193行 “ 主要”,mod_spec) run_code中的文件“ C:\ Users \ shubham \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ runpy.py”,第85行 exec(代码,run_globals) 在第5行的文件“ C:\ Users \ shubham \ Desktop \ Full_stack_developer \ venv \ Scripts \ gunicorn.exe_ main .py” 文件“ c:\ users \ shubham \ desktop \ full_stack_developer \ venv \ lib \ site-packages \ gunicorn \ app \ wsgiapp.py”,第9行,在 从gunicorn.app.base导入应用程序 第11行中的文件“ c:\ users \ shubham \ desktop \ full_stack_developer \ venv \ lib \ site-packages \ gunicorn \ app \ base.py” 从gunicorn import util 第9行中的文件“ c:\ users \ shubham \ desktop \ full_stack_developer \ venv \ lib \ site-packages \ gunicorn \ util.py” 导入fcntl ModuleNotFoundError:没有名为“ fcntl”的模块

3 个答案:

答案 0 :(得分:5)

fctnl模块在Windows系统上不可用

答案 1 :(得分:2)

它已经在 https://stackoverflow.com/a/11087777/12362709 中提到过(感谢 @Necklondon),但复制到这里因为它很有用:

pip install waitress
waitress-serve --listen=*:8000 app:app

答案 2 :(得分:0)

如果您想在 Windows 上运行 gunicorn,可以使用适用于 Windows 的 Ubuntu 终端:https://ubuntu.com/tutorials/ubuntu-on-windows#1-overview

终端将允许 linux 命令工作。我自己用它来运行 gunicorn。