Watchdog: ModuleNotFoundError:没有名为“看门狗”的模块

创建于 2020-09-08  ·  6评论  ·  资料来源: gorakhargosh/watchdog

我只是使用命令行将软件包安装在Anaconda虚拟环境中:
pip install watchdog
当我尝试运行时:
from watchdog.observers import Observer
我收到导入错误:
ModuleNotFoundError: No module named 'watchdog'

(venv) C:\Users\user>pip list
认证:2020.6.20
路径工具:0.1.2
点:20.2.2
setuptools:49.6.0.post20200814
看门狗:0.10.3
轮:0.35.1
wincertstore:0.2

Python版本:3.8.5

作业系统:Windows 10

not a bug

最有用的评论

检查您是否没有名为watchdog.py的文件,而不是文件夹名watchdog

所有6条评论

如果您使用python -m pip install watchdog ,它应该可以工作。

我在这里遇到相同的问题,多次安装和卸载,并出现相同的错误。

ModuleNotFoundError:没有名为“ watchdog.observers”的模块; “看门狗”不是一个包

@JeromeHoen无法在全新安装的Anaconda上重现此内容。 唯一的区别(毫无意义)是我使用的是Windows 7:

(base) C:\Users\User>python
Python 3.8.3 (default, Jul  2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from watchdog.observers import Observer
>>>

我认为这个问题与看门狗本身无关。 也许看门狗软件包安装在一个虚拟环境中,而您试图将其导入在另一个虚拟环境中工作?

我也有问题。 与@JeromeHoen类似,我正在运行Win10,但是这次没有虚拟环境。 我可以在IDLE中执行from watchdog.observers import Observer ,但是当我(尝试)将其作为脚本的一部分运行时,它将失败。

检查您是否没有名为watchdog.py的文件,而不是文件夹名watchdog

谢谢@BoboTiG ,这是我的问题,在回到这里评论我自己的愚蠢之前,我发现了它😄

此页面是否有帮助?
0 / 5 - 0 等级