You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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使用正确的解释器

  1. 打开你的PyCharm项目,点击顶部菜单栏的File(Windows/Linux)或PyCharm(Mac),选择Settings
  2. 在左侧菜单展开Project: [你的项目名称],选择Python Interpreter
  3. 点击右上角的齿轮图标,选择Add
  4. 选择System Interpreter,点击右侧三点按钮,找到你刚才在终端里看到的Python解释器路径(比如例子里的C:\Python311\python.exe);
  5. 选中后点击OK,回到解释器页面,你应该能在已安装包列表里看到pyautogui;
  6. 点击ApplyOK,现在再运行代码就不会报错了。

更简单的替代方法:直接在PyCharm里安装

如果觉得上面的步骤麻烦,也可以直接在PyCharm内安装pyautogui:

  • 同样进入Python Interpreter设置页面;
  • 点击页面左下角的+号;
  • 在搜索框输入pyautogui,找到对应包后点击Install Package,等待安装完成即可。

额外提示

如果你平时用虚拟环境开发,记得先激活对应虚拟环境再用pip install装包,或者在PyCharm里直接选择虚拟环境的解释器,这样就能避免环境不一致的问题啦。

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

火山引擎 最新活动