Homebrew:找不到smpeg的配方。

11

我正在尝试在我的Mac OS 10.6.8上安装Python3的Pygame。我正在尽力按照这里的说明进行操作: http://florian-berger.de/en/articles/installing-pygame-for-python-3-on-os-x

一切似乎都顺利进行,直到这一步:

brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi

然后它会提示"没有适用于smpeg的可用公式"。如果我尝试执行相同操作,就会收到相同的错误消息:

brew install smpeg

我已经查看了 /usr/local/Library/Formula,确实没有找到。

下一步该怎么办呢? * 找到、安装和修复旧的配方? * 使用其他安装 smpeg 的方法? * 既然已经使用 Homebrew,有没有更聪明的方法来安装 Pygame?

我希望得到一个解决方案的指引和链接,以及如何采用这种方法的帮助。我已经达到了我作为系统管理员技能的极限。

谢谢!

注意:我链接的说明(在 pip 前没有特殊路径的情况下使用),加上下面选择的答案和我的评论,使 Pygame 在 Python 2.7 中运行。我很高兴。稍后我会弄清楚如何在 Python3 中使其工作,但现在这是一个相当不错的胜利。

2个回答

12

smpeg 已移至 homebrew-headonly。您可以按照以下方式进行安装:

brew tap homebrew/headonly
brew install --HEAD smpeg

1
在此之后,我使用pip卸载并重新安装了pygame,以便重新安装包含smpeg。您可以使用两个Python命令进行测试:import pygame和pygame.image.get_extended()。如果返回0,则表示您没有smpeg。在您的提示之后,它返回了1。谢谢! - Mike3d0g
2
在 tapping 之后运行 brew update 帮助我在安装过程中解决了一个错误。 - boulder_ruby

3

2016年1月更新

使用Homebrew 0.9.5 (git版本号422e; 最新提交日期2016年1月10日) 在El Capitan (10.11.2) 上安装,产生了以下记录:

$ brew install smpeg
==> Downloading https://homebrew.bintray.com/bottles/smpeg-0.4.5.el_capitan.bott
######################################################################## 100.0%
==> Pouring smpeg-0.4.5.el_capitan.bottle.tar.gz   /usr/local/Cellar/smpeg/0.4.5: 22 files, 636.1K

这导致smpeg成功安装。


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