mac os中的pygame安装问题
Posted
技术标签:
【中文标题】mac os中的pygame安装问题【英文标题】:pygame installation issue in mac os 【发布时间】:2014-05-23 08:25:37 【问题描述】:我有以下安装 pygame 包的问题。
In file included from src/_numericsurfarray.c:23:
src/pygame.h:106:10: fatal error: 'SDL.h' file not found
#include <SDL.h>
^
1 error generated.
error: Setup script exited with error: command 'gcc' failed with exit status 1
系统信息
Mac OS-10.9.2 python 版本-Python 2.7.5 :: Anaconda 1.6.1 (x86_64)任何建议将不胜感激?谢谢。
【问题讨论】:
这可能会有所帮助..groups.google.com/forum/#!topic/pygame-mirror-on-google-groups/… 按照建议运行 brew 命令后出现以下错误 src/pygame.h:106:10: fatal error: 'SDL.h' file not found #include我的系统也是OSX10.9.2,也遇到了你的问题,还在尝试中; 也许这对你有帮助:
有一些步骤:
1.Install [Quartz](https://xquartz.macosforge.org/landing/);
2.Install Xcode-Command-Line,
but you may cant install it by `xcode-select --install`,
so you can down from
https://developer.apple.com/downloads/index.action ;
I suggest you setup xcode,and this really solute my some problem;
3.`brew tap homebrew/headonly`
`brew install smpeg --HEAD`
`brew install sdl sdl_image sdl_mixer sdl_ttf portmidi`
4. `sudo pip install hg+http://bitbucket.org/pygame/pygame`;
if you clone this repo and try `python setup.py install`,you may meet some weird problem;
我已经尝试安装基于pygame的kivy,我尝试了很多次,但只是成功安装了一次pygame。然后我卸载它,也无法安装它;(
一些参考:
http://jamesfriend.com.au/installing-pygame-python-mac-os-108-mountain-lion http://juliaelman.com/blog/2013/04/02/installing-pygame-on-osx-mountain-lion/
=======更新
现在我已经成功安装了 pygmae,记住你应该安装 xcode,而不仅仅是 xcode-command-line!
【讨论】:
请不要只发布您答案的链接 - 如果该博客出现故障,您的答案将不再有帮助。将相关步骤放入您的答案中,并使用博客作为支持。 对不起,这是我的第一个答案,我现在就改!【参考方案2】:在这里(OSX Mavericks)我可以这样安装:
brew install sdl sdl_image sdl_mixer sdl_ttf portmidi
pip install https://bitbucket.org/pygame/pygame/get/default.tar.gz
(“默认”分支现在正在提交 e3ae850)
来源:https://bitbucket.org/pygame/pygame/issue/139/sdlh-not-found-even-thought-it-exists#comment-3822470
也请参阅另一个 *** 问题:PyGame in a virtualenv on OS X with brew?
【讨论】:
只需brew install sdl
似乎就足够了,但我想某些部分将无法正常工作。【参考方案3】:
我设法使用以下方法在 Mac OSX 10.14.4 上安装了 pygame:
brew install sdl sdl_image sdl_mixer sdl_ttf portmidi sudo -H pip3.8 安装pygame
【讨论】:
【参考方案4】:这项工作适合我:
如果您尚未通过 homebrew 安装 Python/pip(您使用的是系统安装的 Python),您可能需要运行 sudo pip3 install pygame。
在运行 pip3 install pygame 之前,我还安装了 XCode 命令行工具、XQuartz 和以下自制软件包:brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi。
如果自制软件无法安装 smpeg,您可能需要执行以下操作:
brew tap homebrew/headonly brew install --HEAD smpeg
来源:http://jamesfriend.com.au/installing-pygame-python-mac-os-108-mountain-lion
【讨论】:
【参考方案5】:我遇到了同样的问题。我尝试了这个问题的所有版本的答案,包括 pip 和 pip3 的变体。最后,对我有用的是:
sudo easy_install pygame
但请注意:(1) https://setuptools.readthedocs.io/en/latest/easy_install.html 表示不推荐使用 easy_install,建议使用 pip。 (2) pygame 安装在旧的标准 python 2.7 文件夹中,而不是我刚刚安装的 python 3.8.3 中——尽管我能够在 VSCode 中成功使用它。
【讨论】:
以上是关于mac os中的pygame安装问题的主要内容,如果未能解决你的问题,请参考以下文章