没有名为 'watchdog.observers' 的模块; 'watchdog' 不是包

No module named 'watchdog.observers'; 'watchdog' is not a package

我安装了 watchdog 但尝试 运行 任何代码都不起作用。我收到该错误消息。这是代码片段。关于如何解决此问题的任何想法?

好吧,这是使用 Python 包时一个非常古老且常见的问题。您将文件命名为 watchdog.py 并且您使用的包的名称也是 watchdog,因此当您尝试 运行 from watchdog.observers import ... 时,解释器会感到困惑并会尝试导入当前脚本本身。

只需将脚本重命名为其他名称即可。