【问题标题】:PyGame in a virtualenv on OS X with brew?带有brew的OS X上的virtualenv中的PyGame?
【发布时间】:2011-12-10 18:37:52
【问题描述】:

不太清楚如何在 OSX Lion 上的 virtualenv 中安装 PyGame。如果可能的话,我真的很想将东西包含在 virtualenv 中。

我已经尝试下载 PyGame 的源代码并在 virtualenv 中运行包含的 setup.py,但即使在通过 Homebrew 安装这些 SDL 要求之后,它似乎也遇到了很多问题。

设置这个的人有什么建议吗?

【问题讨论】:

标签: python macos pygame virtualenv


【解决方案1】:

是的,你可以在3 steps with brew使用它:

brew install python
brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi 
/usr/local/share/python/pip install hg+http://bitbucket.org/pygame/pygame

(我就是这样做的,效果很好。)

如果你不知道brewstart here

【讨论】:

  • 有趣。以上工作,虽然我在/usr/local/share/python 中使用了virtualenv 的pip 而不是他的一个。不确定这是否有所作为。我不清楚为什么我需要使用单独托管的 pygame(即bitbucket.org/pygame)。 “官方”不应该工作吗?如果没有,为什么 PyGame 的人没有解决这个问题?
  • 可能是因为 pygame 需要在目标机器上安装其他非 python 或 pip 可管理的库 - 它比 web 库涉及更多 - 使用 sdl(一个开源的跨平台等效于DirectX) 用于快速访问本机帧缓冲区/卡硬件或声音资源。使用虚拟环境版本进行 pip 安装的最后一步至关重要。
  • 请注意:如果您想将 PyGame 安装到 virtualenv 的 site-packages,您必须使用 --system-site-packages 设置 virtualenv。然后你可以只使用pip install ... 而不是/usr/local/share/python/pip install,PyGame 将安装在本地。
  • 要获取 smpeg,请参阅 this
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-26
  • 2014-08-26
  • 1970-01-01
  • 2011-08-19
相关资源
最近更新 更多