Нет модуля с именем 'watchdog.observers'; 'watchdog' - это не пакет - PullRequest
0 голосов
/ 02 августа 2020

Я установил сторожевой таймер, но попытка запустить любой код не работает. Я получаю это сообщение об ошибке. Вот фрагмент кода. Есть идеи, как это исправить?

Скриншот консоли

1 Ответ

1 голос
/ 02 августа 2020

Ну, это очень старая и распространенная проблема при использовании пакетов Python. Вы назвали свой файл watchdog.py, а имя пакета, который вы используете, тоже watchdog, поэтому, когда вы пытаетесь запустить from watchdog.observers import ..., интерпретатор запутается и попытается импортировать сам текущий скрипт.

Просто переименуйте скрипт во что-нибудь другое, и все будет в порядке.

...