Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python3 + Pygame working in Idle, but not when from Terminal [duplicate]

Tags:

python

pygame

I have following issue of installing pygame package.

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

System information

  • Mac OS-10.9.2
  • python version- Python 2.7.5 :: Anaconda 1.6.1 (x86_64)

Any suggestion will be greatly appreciate ? Thanks.

like image 611
J4cK Avatar asked Nov 22 '25 23:11

J4cK


2 Answers

Here (OSX Mavericks) I got able to install this way:

brew install sdl sdl_image sdl_mixer sdl_ttf portmidi
pip install https://bitbucket.org/pygame/pygame/get/default.tar.gz

("default" branch is on commit e3ae850 right now)

Source: https://bitbucket.org/pygame/pygame/issue/139/sdlh-not-found-even-thought-it-exists#comment-3822470

See this other StackOverflow question too: PyGame in a virtualenv on OS X with brew?

like image 76
alanjds Avatar answered Nov 25 '25 11:11

alanjds


I had the same issue. I tried all versions of the answers to this question including variations of pip and pip3. Finally, the one that worked for me was:

sudo easy_install pygame

Note, however, that: (1) https://setuptools.readthedocs.io/en/latest/easy_install.html says that easy_install is deprecated and recommends using pip. (2) pygame is installed in the old standard python 2.7 folder rather than in the python 3.8.3 that I just installed -- though I was able to use it successfully in VSCode.

like image 29
Para Parasolian Avatar answered Nov 25 '25 12:11

Para Parasolian