使用Homebrew安装pygame

3
我正在尝试使用Homebrew为Python3安装pygame。(我的机器上有Python 2和Python 3)。
我使用了this Reddit page,其中提到:
brew tap Homebrew/python
brew update
brew install pygame

这个方法对于我的Python 2.7非常完美,成功安装了pygame。但是,Python 3仍然没有pygame
我还发现可以使用pip3来完成。但是,我正在寻找一种使用Homebrew安装Python 3的pygame的方法。

为什么不使用pip3呢?特别是由于homebrew的pygame2已经安装了pygame所需的库,使用pip3安装pygame可能非常简单。或者,您可以编辑homebrew公式并创建自己的公式,将Python 2替换为Python 3。 - user707650
1
在OS X上为Python 3安装Pygame从来都不是那么简单的事情。 - Roope
检查 brew info pygame。它有一个 --with-python3 选项。 - cel
@cel,感谢您的回答。然而,brew install pygame --with-python3并不起作用。它显示:Warning: homebrew/python/pygame-1.9.2a0 already installed - Sait
@Sait,你试过先卸载再尝试重新安装吗? - cel
@cel,哇!它真的奏效了。你能在下面发表一个答案,这样我就可以接受了吗? - Sait
2个回答

5

关键在于添加--with-python3。你可以通过brew install --with-python3进行安装。

一般来说,brew info <package-name>会给您提供更多信息。在这种情况下,brew info pygame将打印:

homebrew/python/pygame: stable 1.9.2a0, HEAD
http://pygame.org
Not installed
From: https://github.com/Homebrew/homebrew-python/blob/master/pygame.rb
==> Dependencies
Required: sdl ✔, sdl_image ✔, sdl_mixer ✔, sdl_ttf ✘, smpeg ✘, jpeg ✔, libpng ✔, portmidi ✘, homebrew/python/numpy ✘, freetype ✔
==> Options
--with-python3
    Build with python3 support
--without-python
    Build without python2 support
--HEAD
    Install HEAD version

1

Homebrew可能是您需要完成此操作的工具。 但首先;

  • 您是否已安装Homebrew? 要检查,请在终端中键入“brew”。 应该会出现一系列命令。 如果没有安装homebrew,请在这里https://gorails.com/setup/osx/10.11-el-capitan,并按照homebrew说明部分进行操作
  • 设置Homebrew后,运行“brew update”
  • 然后运行“brew install pygame”。 它可能会提示您安装“homebrew / python / pygame”,请复制该命令并运行

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接