已安装看门狗模块。但是我无法访问该模块

时间:2019-03-14 10:41:10

标签: python python-watchdog

当我在python中使用“导入看门狗”时...它没有显示名为看门狗的模块。...我在linux(centos)中工作

看门狗模块目录-----'/ home / admin / watchdog'

我已经尝试了以下所有代码

1)

import os
import sys
env=os.path.expanduser(os.path.expandvars('/home/admin/watchdog/src/watchdog/event'))
sys.path.insert(0, env)
import home.admin.watchdog.src.watchdog.event

2)

import sys
sys.path.append('/home/admin/watchdog/src/watchdog/event/')

3)

from home.admin.watchdog.observers import Observer
from home.admin.watchdog.src.watchdog.events import FileSystemEventHandler

4)

PYTHONPATH="${PYTHONPATH}:/home/admin/watchdog/src/watchdog/event/"
export PYTHONPATH

2 个答案:

答案 0 :(得分:0)

使用PyCharm在python中编写代码 它本身可以帮助解决模块错误 出现错误时将显示提示按钮。因此,如果按此按钮,它将显示如何修复或自行修复

答案 1 :(得分:0)

您应使用pip(或pip3)和pip install watchdog(或pip3 install watchdog)一起安装看门狗。这样pip会处理所有事情,然后可以使用import watchdog导入它。

由于拥有源代码,因此您也可以转到基本目录并执行pip install -e .python setup.py install,这两者都将安装它,以便您可以使用import watchdog导入看门狗。

最后,应该包含在PYTHONPATH中的正确目录实际上应该是/home/admin/watchdog/src/

import sys
sys.path.append('/home/admin/watchdog/src/')

import watchdog.event