没有名为 'watchdog.observers' 的模块; 'watchdog' 不是包
No module named 'watchdog.observers'; 'watchdog' is not a package
我安装了 watchdog 但尝试 运行 任何代码都不起作用。我收到该错误消息。这是代码片段。关于如何解决此问题的任何想法?
好吧,这是使用 Python 包时一个非常古老且常见的问题。您将文件命名为 watchdog.py
并且您使用的包的名称也是 watchdog
,因此当您尝试 运行 from watchdog.observers import ...
时,解释器会感到困惑并会尝试导入当前脚本本身。
只需将脚本重命名为其他名称即可。
我安装了 watchdog 但尝试 运行 任何代码都不起作用。我收到该错误消息。这是代码片段。关于如何解决此问题的任何想法?
好吧,这是使用 Python 包时一个非常古老且常见的问题。您将文件命名为 watchdog.py
并且您使用的包的名称也是 watchdog
,因此当您尝试 运行 from watchdog.observers import ...
时,解释器会感到困惑并会尝试导入当前脚本本身。
只需将脚本重命名为其他名称即可。