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

macOS下PyAutoGUI在VS Code运行无响应终端找不到模块如何解决

PyAutoGUI在macOS VSCode下无响应问题解决方案

1. 修复Python解释器不匹配问题

你遇到的终端运行找不到模块、VSCode运行无响应的核心诱因之一是多Python版本环境下解释器不匹配:

  • 先在系统终端执行which python3,记录输出的Python路径,正常应该为/Library/Frameworks/Python.framework/Versions/3.9/bin/python3,和你安装PyAutoGUI的Python版本对应
  • 打开VSCode的代码编辑页,按快捷键Command+Shift+P,搜索并选择「Python: Select Interpreter」,在弹出的列表中选中和上述路径完全一致的Python 3.9.7版本,不要选择系统自带Python或其他虚拟环境的Python版本
  • 验证配置:在VSCode内置终端执行pip3 show pyautogui,如果输出和你贴出的安装信息一致,说明解释器匹配成功
  • 补充说明:你猜测的.py文件保存在桌面、和库不同目录的情况不会影响Python导包,无需调整文件存储位置

2. 修复macOS系统权限限制(核心问题)

macOS的安全机制默认禁止第三方软件控制鼠标/键盘,需要手动开启权限:

  • 打开「系统偏好设置」→「安全性与隐私」→ 切换到「隐私」标签页
  • 下拉左侧列表找到「辅助功能」选项,点击右下角的锁图标输入系统密码解锁设置
  • 右侧应用列表中找到「Visual Studio Code」,勾选前面的复选框;如果需要在终端运行代码,还要同时勾选你使用的终端工具(比如Terminal、iTerm2)
  • 完全关闭VSCode/终端后重新打开,再运行代码测试即可

可选验证步骤

如果调整后仍有问题,可在代码开头加入以下内容验证环境:

import sys
# 打印当前使用的Python解释器路径,确认和PyAutoGUI安装的Python版本一致
print(sys.executable)
import pyautogui as pt
# 打印PyAutoGUI版本,确认正常导入
print(pt.__version__)
from time import sleep
sleep(2)
pt.moveTo(200,200,duration = 1)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 05:39:03