コマンドラインを使用して、Anaconda仮想環境にパッケージをインストールしました。
pip install watchdog
そして私が実行しようとすると:
from watchdog.observers import Observer
インポートエラーが発生します:
ModuleNotFoundError: No module named 'watchdog'
(venv) C:\Users\user>pip list
certifi:2020.6.20
パスツール:0.1.2
ピップ:20.2.2
setuptools:49.6.0.post20200814
ウォッチドッグ:0.10.3
ホイール:0.35.1
wincertstore:0.2
Pythonバージョン:3.8.5
OS:Windows 10
python -m pip install watchdog
を使用すると、機能するはずです。
ここで同じ問題が発生し、同じエラーで何度かインストールおよびアンインストールされました。
ModuleNotFoundError:「watchdog.observers」という名前のモジュールがありません。 「ウォッチドッグ」はパッケージではありません
@JeromeHoenは、新しくインストールされたAnacondaではこれを再現できません。 唯一の違い(意味がない)は、私がWindows7を使用していることです。
(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
>>>
この問題はウォッチドッグ自体に関連しているとは思いません。 たぶん、ウォッチドッグパッケージが1つの仮想環境にインストールされていて、別の仮想環境で機能するようにインポートしようとしていますか?
私も問題を抱えています。 @JeromeHoenと同様に、私はfrom watchdog.observers import Observer
を実行できますが、スクリプトの一部として実行しようとすると失敗します。
フォルダ名watchdog
ではなくwatchdog.py
という名前のファイルがないことを確認してください。
ありがとう、 @ BoboTiG 、それは私の問題でした、そして私はここに戻って自分の愚かさについてコメントする直前にそれを見つけました😄
最も参考になるコメント
フォルダ名
watchdog
ではなくwatchdog.py
という名前のファイルがないことを確認してください。