Python for Windowsの互換性の問題--ModuleNotFoundError:「fcntl」という名前のモジュールがありません



Python Windows Compatibility Issues Modulenotfounderror



Django-crontabパッケージを使用する場合、インストール後は次のようになります。

ModuleNotFoundError:「fcntl」という名前のモジュールがありません



そして、走ることができないので、Baidu、少し注文します。

理由

このエラーは、Pythonに付属する対応するfcntl Pythonモジュールがないためですが、Windowsはそうではないようです。さまざまなフォーラムをダウンロードしてください。実際、コードは非常に単純で、直接線をつまんでいます。



解決

新しいfncl.pyファイル(メモ帳も含む)を入力し、次のコードを入力してインストールディレクトリPythonを保存します Lib 内容の下

(Cなど: Python Python36 Lib):

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

再実行後、エラーは発生しません。



もちろん、エラーは報告されません。 Django-crontabはまだ正しく機能しません。この問題については、私の別のブログを参照してください。

https://blog.csdn.net/Myisking/article/details/82320894