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

VSC已安装pynput仍报ModuleNotFoundError问题求助

解决VS Code无法识别已安装pynput库的问题

问题情况

VS Code无法识别设备上已安装的pynput库。此前使用时意外退出VS Code,重新打开后出现该问题,期间VS Code自动更新但未引发异常。尝试各类pynput安装命令均提示“Requirement already satisfied: pynput in..(路径)”,多次卸载重装pynput、重启电脑后问题仍未解决。

代码示例

from pynput.keyboard import Key, Controller
import time

keyboard = pynput.Controller()

x = 1

def looper():
    while (x == 1):
        keyboard.press('a')
        time.sleep(0.5)
        looper()
looper()

解决方法

  • 检查并切换Python解释器:查看VS Code左下角状态栏显示的Python版本,点击后选择pynput实际安装所在的Python环境(比如虚拟环境、系统默认Python)。
  • 手动指定解释器路径:按下Ctrl+Shift+P打开命令面板,输入Python: Select Interpreter,找到对应pynput安装路径的解释器并选择。
  • 修正代码错误:代码中keyboard = pynput.Controller()这行存在问题,因为已经通过from pynput.keyboard import Controller导入了Controller类,直接改为keyboard = Controller()即可,多余的pynput.前缀会导致识别报错。
  • 验证环境一致性:打开终端,激活当前使用的Python环境,执行命令python -c "import pynput; print(pynput.__file__)",确认输出的路径和VS Code所选解释器的路径一致。
  • 清除VS Code缓存:关闭VS Code,删除用户目录下的.vscode文件夹(建议先备份重要设置),重新启动VS Code后再测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 15:00:57