ModuleNotFoundError: No module named ‘fcntl‘

解决办法:在python路径下的Lib中新建一个fcntl.py文件内容如下:

Traceback (most recent call last):
  File "C:\Users\admin\miniconda3\envs\index\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\admin\miniconda3\envs\index\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "C:\Users\admin\miniconda3\envs\index\Scripts\gunicorn.exe\__main__.py", line 4, in 
  File "C:\Users\admin\miniconda3\envs\index\lib\site-packages\gunicorn\app\wsgiapp.py", line 9, in 
    from gunicorn.app.base import Application
  File "C:\Users\admin\miniconda3\envs\index\lib\site-packages\gunicorn\app\base.py", line 11, in 
    from gunicorn import util
  File "C:\Users\admin\miniconda3\envs\index\lib\site-packages\gunicorn\util.py", line 8, in 
    import fcntl
ModuleNotFoundError: No module named 'fcntl'

提示我C:\Users\admin\miniconda3\envs\index环境下没有,那就在这个环境下捏一个fcntl.py新文件
在这里插入图片描述
新建完了,将下面内容写进去保存好

def fcntl(fd, op, arg=0):
    return 0
 
def ioctl(fd, op, arg=0, mutable_flag=True):
    if mutable_flag:
        return 0
    else:
        return ""
 
def flock(fd, op):
    return
 
def lockf(fd, operation, length=0, start=0, whence=0):
    return

参考

https://stackoverflow.com/questions/1422368/fcntl-substitute-on-windows/25471508#25471508

你可能感兴趣的:(Python,windows)