Acabei de instalar o pacote em um env virtual Anaconda usando a linha de comando:
pip install watchdog
e quando tento correr:
from watchdog.observers import Observer
Recebo um erro de importação:
ModuleNotFoundError: No module named 'watchdog'
(venv) C:\Users\user>pip list
certifi: 2020.6.20
pathtools: 0.1.2
pip: 20.2.2
setuptools: 49.6.0.post20200814
watchdog: 0.10.3
roda: 0.35.1
wincertstore: 0,2
Versão Python: 3.8.5
SO: Windows 10
Se você usar python -m pip install watchdog
, deve funcionar.
Estou tendo o mesmo problema aqui, instalei e desinstalei várias vezes com o mesmo erro.
ModuleNotFoundError: Nenhum módulo denominado 'watchdog.observers'; 'watchdog' não é um pacote
@JeromeHoen não pode reproduzir isso no Anaconda recém-instalado. A única diferença (sem sentido) é que estou usando o Windows 7:
(base) C:\Users\User>python
Python 3.8.3 (default, Jul 2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from watchdog.observers import Observer
>>>
Não creio que esse problema esteja relacionado ao próprio cão de guarda. Talvez o pacote watchdog instalado em um ambiente virtual e você esteja tentando importá-lo trabalhando em outro ambiente virtual?
Eu também estou tendo o problema. Semelhante a @JeromeHoen , estou executando o Win10, mas desta vez sem ambiente virtual. Posso fazer from watchdog.observers import Observer
no IDLE, mas quando estou (tentando) executá-lo como parte de um script, ele falha.
Verifique se você não possui um arquivo chamado watchdog.py
não é um nome de pasta watchdog
.
Obrigado, @BoboTiG , esse era o meu problema e descobri antes de voltar aqui para comentar sobre minha própria tolice 😄
Comentários muito úteis
Verifique se você não possui um arquivo chamado
watchdog.py
não é um nome de pastawatchdog
.