Mac High Sierra(Python3.6)安装PyGame遇Homebrew识别问题求助
问题描述
我已在终端执行Homebrew安装脚本,但系统无法识别brew命令,现求助如何在Mac High Sierra系统、Python 3.6环境下完成PyGame的安装。终端操作记录如下:
Last login: Wed May 9 17:03:33 on console macs-MacBook-Pro:~ Kyle$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ==> This script will install: /usr/local/bin/brew /usr/local/share/doc/homebrew /usr/local/share/man/man1/brew.1 /usr/local/share/zsh/site-functions/_brew /usr/local/etc/bash_completion.d/brew /usr/local/Homebrew ==> The following existing directories will be made group writable: /usr/local/bin ==> The following existing directories will have their owner set to Kyle: /usr/local/bin ==> The following existing directories will have their group set to admin: /usr/local/bin ==> The following new directories will be created: /usr/local/Cellar /usr/local/Homebrew /usr/local/Frameworks /usr/local/etc /usr/local/include /usr/local/lib /usr/local/opt /usr/local/sbin /usr/local/share /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var ==> The Xcode Command Line Tools will be installed. Press RETURN to continue or any other key to abort macs-MacBook-Pro:~ Kyle$ brew install python3 -bash: brew: command not found
解决Mac High Sierra下brew未识别及Python3.6环境安装PyGame的方案
别着急,咱们先把brew的问题搞定,这是后续操作的基础,再一步步安装PyGame:
1. 修复brew命令无法识别的问题
从你的终端记录来看,Homebrew已经完成安装,但系统找不到brew命令,核心原因是Homebrew的安装路径/usr/local/bin没有被添加到系统的环境变量PATH中。Mac High Sierra默认使用bash shell,咱们手动配置一下:
- 打开终端,输入命令编辑bash的配置文件:
nano ~/.bash_profile - 在文件末尾添加这一行内容(把Homebrew的路径放到PATH最前面,确保优先级):
export PATH="/usr/local/bin:$PATH" - 保存并退出编辑器:按下
Ctrl+O,回车确认保存;再按Ctrl+X退出nano - 让配置立即生效,输入:
source ~/.bash_profile - 现在测试一下,输入
brew --version,如果能显示Homebrew的版本信息,说明这个问题已经解决了。
2. 为Python3.6环境安装PyGame
接下来针对你的Python3.6环境安装PyGame,分两种常见场景处理:
场景一:你已经有独立的Python3.6环境
如果你的Python3.6是单独安装的(比如从Python官网下载的安装包),直接用对应版本的pip安装即可:
- 先确认你的
pip3是否对应Python3.6,输入:
如果输出里显示的是Python3.6的路径,直接执行:pip3 --versionpip3 install pygame - 如果
pip3对应其他Python版本,就用Python3.6的绝对路径来调用pip,比如(路径根据你的实际安装位置调整):/usr/local/bin/python3.6 -m pip install pygame
场景二:通过Homebrew安装Python3.6并配置PyGame
如果你的Python3.6还没配置好,也可以用Homebrew安装指定版本的Python3.6,再安装PyGame:
- 先安装Python3.6(Homebrew维护了旧版本的Python tap):
brew install python@3.6 - 安装PyGame依赖的SDL相关库(确保PyGame能正常运行):
brew install sdl2 sdl2_image sdl2_mixer sdl2_ttf - 最后安装PyGame:
python3.6 -m pip install pygame
验证安装结果
安装完成后,打开Python3.6的交互环境,输入以下代码测试:
import pygame pygame.init()
如果没有报错,说明PyGame已经成功安装并可以正常使用了。
内容的提问来源于stack exchange,提问作者Kyle Strokes
相关产品推荐
相关产品推荐

