【问题标题】:ImportError: No module named observers after installed watchdogImportError:安装看门狗后没有名为观察者的模块
【发布时间】:2012-08-06 17:33:05
【问题描述】:

在使用 pip:pip install watchdog 安装 watchdog 模块后,我尝试运行 official watchdog simple example,但出现错误:

from watchdog.observers import Observer
ImportError: No module named observers

有人可以帮帮我吗?

【问题讨论】:

  • 看门狗安装是否成功完成。您可以在交互式 Python 解释器中尝试“导入看门狗”吗?
  • pip install 本身不应该做任何事情,除非您以 root 身份运行它或激活 virtualenv。安装日志也不见了,作者的安装可能只是失败了。
  • @MikkoOhtamaa:你在说什么? pip 未绑定到 virtualenv,也未绑定到以 root 身份运行。如果你的 python 站点包没有被锁定,它工作得很好。而且我不知道为什么你的这个陈述得到了 +1
  • FWIW,我刚刚使用pip install watchdog 将它安装在我的 OS X 系统上(不是 root 或使用 virtualenv),一切正常。
  • 哦,伙计们,很抱歉这个警报,这是因为我的文件被命名为“watchdog.py”,我的错。非常感谢:)

标签: python importerror watchdog


【解决方案1】:

我找到了 ImportError 问题的原因。我的模块名称与我尝试导入的模块名称相同。将我的模块重命名为看门狗或观察者以外的其他名称解决了这个问题。感谢大家的帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 2014-05-09
    • 1970-01-01
    相关资源
    最近更新 更多