В последней версии сторожевого таймера (0.10.0) мы должны явно установить argh
для запуска наших процессов. Без явной установки argh
мы видим следующее исключение:
Traceback (most recent call last):
File "/env/bin/watchmedo", line 6, in <module>
from watchdog.watchmedo import main
File "/env/lib/python3.7/site-packages/watchdog/watchmedo.py", line 39, in <module>
from argh import arg, aliases, ArghParser, expects_obj
ModuleNotFoundError: No module named 'argh'
Watchmedo теперь является статистом. Чтобы установить его и его зависимости, вы должны использовать:
python -m pip install watchdog[watchmedo]
И тогда argh
будет автоматически установлен.
Звучит хорошо, спасибо!
argh не устанавливается автоматически для текущей версии!
но это нужно для unittest.