Acabo de instalar el paquete en un entorno virtual Anaconda usando la línea de comando:
pip install watchdog
y cuando trato de correr:
from watchdog.observers import Observer
Recibo un error de importación:
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
perro guardián: 0.10.3
rueda: 0.35.1
tienda de wincerts: 0.2
Versión de Python: 3.8.5
SO: Windows 10
Si usa python -m pip install watchdog
, debería funcionar.
Tengo el mismo problema aquí, instalado y desinstalado varias veces con el mismo error.
ModuleNotFoundError: Ningún módulo llamado 'watchdog.observers'; 'perro guardián' no es un paquete
@JeromeHoen no puede reproducir esto en Anaconda recién instalada. La única diferencia (que no tiene sentido) es que estoy usando 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
>>>
No creo que este problema esté relacionado con el organismo de control en sí. ¿Quizás el paquete de vigilancia instalado en un entorno virtual y está intentando importarlo trabajando en otro entorno virtual?
Yo también tengo el problema. Similar a @JeromeHoen , estoy ejecutando Win10, pero esta vez sin un entorno virtual. Puedo hacer from watchdog.observers import Observer
en IDLE, pero cuando estoy (intentando) ejecutarlo como parte de un script, falla.
Compruebe que no tenga un archivo llamado watchdog.py
ni un nombre de carpeta watchdog
.
Gracias, @BoboTiG , ese era mi problema y lo encontré justo antes de volver aquí para comentar mi propia estupidez 😄
Comentario más útil
Compruebe que no tenga un archivo llamado
watchdog.py
ni un nombre de carpetawatchdog
.