لقد قمت للتو بتثبيت الحزمة على بيئة Anaconda الافتراضية باستخدام سطر الأوامر:
pip install watchdog
وعندما أحاول الجري:
from watchdog.observers import Observer
تلقيت خطأ استيراد:
ModuleNotFoundError: No module named 'watchdog'
(venv) C:\Users\user>pip list
الشهادة: 2020.6.20
pathtools: 0.1.2
النقطة: 20.2.2
أدوات الإعداد: 49.6.0.post20200814
حراسة: 0.10.3
عجلة: 0.35.1
وينرتستور: 0.2
إصدار Python: 3.8.5
نظام التشغيل: Windows 10
إذا كنت تستخدم python -m pip install watchdog
، فيجب أن تعمل.
أواجه نفس المشكلة هنا ، تم تثبيتها وإزالتها عدة مرات بنفس الخطأ.
ModuleNotFoundError: لا توجد وحدة تسمى 'watchdog.observers' ؛ "حراسة" ليست حزمة
لا يمكن لـ JeromeHoen إعادة إنتاج هذا على أناكوندا المثبتة حديثًا. الاختلاف الوحيد (الذي لا معنى له) هو أنني أستخدم 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
>>>
لا أعتقد أن هذه القضية مرتبطة بالرقابة نفسها. ربما تم تثبيت حزمة المراقبة في بيئة افتراضية واحدة وتحاول استيرادها للعمل في بيئة افتراضية أخرى؟
أواجه المشكلة أيضًا. على غرار JeromeHoen ، أنا أقوم بتشغيل Win10 ، لكن هذه المرة لا توجد بيئة افتراضية. يمكنني عمل from watchdog.observers import Observer
في IDLE ، لكن عندما (أحاول) تشغيله كجزء من البرنامج النصي ، فإنه يفشل.
تأكد من عدم وجود ملف باسم watchdog.py
وليس اسم مجلد watchdog
.
شكرًا ، BoboTiG ، كانت هذه
التعليق الأكثر فائدة
تأكد من عدم وجود ملف باسم
watchdog.py
وليس اسم مجلدwatchdog
.