Watchdog: argh не найден

Созданный на 31 янв. 2020  ·  3Комментарии  ·  Источник: gorakhargosh/watchdog

В последней версии сторожевого таймера (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'
not a bug watchmedo

Все 3 Комментарий

Watchmedo теперь является статистом. Чтобы установить его и его зависимости, вы должны использовать:

python -m pip install watchdog[watchmedo]

И тогда argh будет автоматически установлен.

Звучит хорошо, спасибо!

argh не устанавливается автоматически для текущей версии!

https://stackoverflow.com/questions/41268863/difference-between-extras-require-and-install-requires-in-setup-py

но это нужно для unittest.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги