0

当我在 python 中使用“import watchdog”时……它显示没有名为 watchdog 的模块……我在 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
4

2 回答 2

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
于 2019-08-18T18:31:55.393 回答
0

使用PyCharm在python中编写代码它有助于自行解决模块错误当出现错误时会显示提示按钮。因此,如果我们按下它,它将显示如何自行修复或修复它

于 2019-08-18T17:25:23.923 回答