web-dev-qa-db-ja.com

MacOSでのpygameのインストールの問題

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)

何か提案は大歓迎です?ありがとう。

21
J4cK

ここ(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-382247

この他のStackOverflowの質問も参照してください: OS Xのvirtualenvでbrewを使用したPyGame?

31
alanjds

私のシステムも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-lionhttp://juliaelman.com/blog/2013/04/ 02 /インストール-pygame-on-osx-mountain-lion /

=======更新

これで、ピグミーの成功をインストールできました。xcodeコマンドラインだけでなく、xcodeもインストールする必要があります。

1
gkiwi

以下を使用して、Mac OSX10.14.4にpygameをインストールすることができました。

brew install sdl sdl_image sdl_mixer sdl_ttf portmidi Sudo -H pip3.8 install pygame

0
Anthony Nash