升级后Thonny提示‘No module named 'pgzrun'’问题求助(Mac/Windows)
解决Thonny 4.0.0中
pgzrun模块缺失的问题 问题核心
Thonny自带独立Python环境,插件管理器安装的包可能未关联到当前使用的解释器;手动通过pip安装的包在系统/用户Python环境中,但Thonny未调用该环境,导致模块找不到。
Windows平台解决步骤
- 打开Thonny,点击顶部菜单栏
运行→选择解释器 - 在弹窗中选择
本地机器上的Python,找到你用pip安装pgzrun的Python版本(比如路径类似C:\Users\你的用户名\AppData\Local\Programs\Python\Python310\python.exe) - 点击
确定后重启Thonny,重新运行代码测试 - 若仍无效,打开Thonny的
工具→打开系统shell,执行命令pip install pgzrun,确保包安装到Thonny当前关联的Python环境中
Mac平台解决步骤
- 打开Thonny,点击顶部菜单栏
Thonny→偏好设置→解释器 - 选择
使用系统Python(/usr/bin/python3)或Homebrew安装的Python路径(比如/usr/local/bin/python3或/opt/homebrew/bin/python3) - 点击
确定后重启Thonny - 若问题依旧,打开Thonny的
工具→打开系统shell,执行命令pip3 install pgzrun,将包安装到Thonny当前使用的解释器环境 - 注意:使用Thonny的Pygame Zero模式时,代码开头无需手动写
import pgzrun,直接按Pygame Zero的规范编写代码即可
额外排查点
- 确认Thonny插件管理器中的Pygame Zero插件处于启用状态,而非仅安装
- 检查代码是否关联了未安装pgzrun的虚拟环境,避免Thonny误加载该环境
内容的提问来源于stack exchange,提问作者wibbleface
相关产品推荐
相关产品推荐

