Вопрос-Ответ

pygame installation issue in mac os

проблема с установкой pygame в mac os

У меня возникла следующая проблема с установкой пакета 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)

Мы будем очень признательны за любое предложение? Спасибо.

Переведено автоматически
Ответ 1

Здесь (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

Смотрите также этот другой вопрос StackOverflow: PyGame в virtualenv в OS X с brew?

Ответ 2

У меня была такая же проблема. Я перепробовал все версии ответов на этот вопрос, включая варианты 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.

Ответ 3

Моя система также 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;

Я пытаюсь установить kivy, который основан на pygame, и я пробую много раз, но успешно устанавливаю 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/

======== обновление

Теперь у меня получилась успешная установка pygma, помните, что вы должны установить xcode, а не только xcode из командной строки!

Ответ 4

Мне удалось установить pygame на Mac OSX 10.14.4, используя следующее:

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

python pygame