You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Win10下Python venv中watchdog.observers导入失败问题及解决

解决虚拟环境路径含空格导致watchdog导入失败问题

问题场景

在Win10系统中使用Python,已在虚拟环境venv中通过pip安装watchdog,执行pip list命令可查看到该包。但在VSCode终端激活venv后,运行以下代码时出现导入错误:

from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler

报错信息

  • Pylint错误提示:unable to import watchdog.observers
  • Pylance错误提示:Import "watchdog.observers" could not be resolved

原因分析

虚拟环境venv的存放路径包含空格,导致watchdog并未正确安装到当前激活的venv环境中,pip list显示的是其他Python环境下的watchdog包。

解决步骤

  • 将虚拟环境venv迁移到不含空格的路径下(例如从D:\My Projects\venv修改为D:\MyProjects\venv)
  • 重新激活迁移后的虚拟环境,执行pip install watchdog重新安装依赖包
  • 在VSCode中重新指定Python解释器:按下Ctrl+Shift+P,输入Python: Select Interpreter,选择迁移后venv目录下的python.exe

内容的提问来源于stack exchange,提问作者Anumi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 19:04:55