Mac已装Python 3.10但终端无法识别及pygame模块报错求助
macOS Monterey下Python 3.10与Pygame环境问题解决
一、终端python --version找不到的问题
- 原因:macOS Monterey 12.3已移除系统默认的Python2,你安装的Python 3.10默认只能通过
python3命令调用,而非python - 解决方法:
- 直接执行
python3 --version,确认是否能正常显示3.10.x的版本号 - 要是习惯用
python代替python3,可以在终端执行下面的命令添加别名(重启终端后生效):echo "alias python='python3'" >> ~/.zshrc echo "alias pip='pip3'" >> ~/.zshrc
- 直接执行
二、Pygame安装后无法调用的问题
- 核心原因:你用
pip install pygame时,pip可能对应系统残留的Python2环境,导致Pygame装到了错误的版本里,而运行代码用的是Python3.10 - 解决步骤:
- 先卸载所有环境里的Pygame:
pip uninstall pygame pip3 uninstall pygame - 用Python3对应的
pip3重新安装:pip3 install pygame - 验证安装结果:在终端执行
python3 -c "import pygame; print(pygame.__version__)",能显示版本号就说明安装成功 - VS Code配置:打开你的Python文件,点击右下角的Python版本选择器,选中你安装的Python 3.10版本,保证编辑器用的解释器和装Pygame的环境是同一个
- 先卸载所有环境里的Pygame:
内容的提问来源于stack exchange,提问作者Julian_Morrow
相关产品推荐
相关产品推荐

