Pyautogui安装成功但导入报错ModuleNotFoundError求助(编程新手)
解决PyAutoGUI导入失败的问题
这是典型的Python环境不一致问题——你用Python -m pip install pyautogui安装模块的那个Python解释器,和PyCharm当前项目使用的解释器不是同一个,所以PyCharm找不到你装的包。别担心,按下面的步骤来就能搞定:
第一步:确认pip对应的Python版本
先打开系统终端(不是PyCharm内置终端),运行这两个命令:
python --version pip --version
重点看pip --version的输出,它会显示关联的Python路径和版本,比如pip 23.2.1 from C:\Python311\Lib\site-packages\pip (python 3.11),这说明你把pyautogui装给了Python3.11。
第二步:让PyCharm使用正确的解释器
- 打开你的PyCharm项目,点击顶部菜单栏的
File(Windows/Linux)或PyCharm(Mac),选择Settings; - 在左侧菜单展开
Project: [你的项目名称],选择Python Interpreter; - 点击右上角的齿轮图标,选择
Add; - 选择
System Interpreter,点击右侧三点按钮,找到你刚才在终端里看到的Python解释器路径(比如例子里的C:\Python311\python.exe); - 选中后点击
OK,回到解释器页面,你应该能在已安装包列表里看到pyautogui; - 点击
Apply和OK,现在再运行代码就不会报错了。
更简单的替代方法:直接在PyCharm里安装
如果觉得上面的步骤麻烦,也可以直接在PyCharm内安装pyautogui:
- 同样进入
Python Interpreter设置页面; - 点击页面左下角的
+号; - 在搜索框输入
pyautogui,找到对应包后点击Install Package,等待安装完成即可。
额外提示
如果你平时用虚拟环境开发,记得先激活对应虚拟环境再用pip install装包,或者在PyCharm里直接选择虚拟环境的解释器,这样就能避免环境不一致的问题啦。
内容的提问来源于stack exchange,提问作者KalleL




