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? - Как я могу сделать так, чтобы он работал нормально и я мог правильно использовать этот модуль?