Python ImportError Нет модуля с именем... пытается использовать сторожевой модуль

Я пытаюсь использовать сторожевой модуль для моей программы на Python в Windows, но, похоже, он не работает хорошо...

Я установил сторожевой модуль и проверил, что у меня создан watchdog-0.8.0-py3.4.egg:

C: \ Python34 \ Lib \ сайт-пакеты \ сторожевого-0.8.0-py3.4.egg\ сторожевого

Сначала с простым кодом:

import logging
import logging.handlers
import time

from watchdog.observers import Observer

print("hello")

но когда я запускаю программу main.py, у меня появляется эта ошибка импорта:

Traceback <most recent call last>:
Dile "D:\Script\main.py" line 4, in <module>
  import watchdog.observers
ImportError : No module named watchdog.observers

Затем я положил сторожевой папке из C:\Python34\Lib\site-packages\watchdog-0.8.0-py3.4.egg\watchdog в ту же папку, что и мой файл main.py, и у меня есть другая ошибка:

Trancebok <most recent call last>:
File "D:\Script\main.py", line 4 in <module>
import watchdog.observers
File "D:\script\watchdog\observers\__init__.py", line 79, in <module>
from .polling import PollingObserver as Observer
File "D:\script\watchdog\observers\polling.py", line 50, in <module>
from watchdog.events import <
File "D:\script\watchdog\events.py", line 91, in <module>
drom pathtools.patterns import match_any_paths
importError: No module named pathtool.patters

Может кто-нибудь помочь мне с этой ошибкой?

  • Это нормально, что я должен переместить сторожевую папку из C:\Python34\Lib\site-packages\watchdog-0.8.0-py3.4.egg\watchdog в ту же папку, что и мой файл main.py?
  • Как я могу сделать так, чтобы он работал нормально и я мог правильно использовать этот модуль?

0 ответов

Другие вопросы по тегам