当我在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
答案 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