Установка pygame на OS X 10.6.8 с EPD enthought 7.2 - PullRequest
2 голосов
/ 31 марта 2012

Я пытаюсь установить Pygame на Mac OS X 10.6.8, используя 64-разрядный дистрибутив Python Enthought 7.2.

Установщик pygame не видит, что у меня установлен Enthought и не работает.

Затем я вручную установил каркасы SDL, SDL_image, SDL_mixer и SDL_ttf и библиотеки libjpeg и libpng.

Попытка установить pygame через pip приводит к огромному количеству ошибок:

    gcc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.5.sdk -DNDEBUG -g -O3 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.5.sdk -Ddarwin -I/Library/Frameworks/SDL.framework/Versions/Current/Headers -I/Library/Frameworks/SDL_image.framework/Versions/Current/Headers -I/usr/local/include -I/usr/local/include -I/Library/Frameworks/EPD64.framework/Versions/7.2/include/python2.7 -c src/imageext.c -o build/temp.macosx-10.5-x86_64-2.7/src/imageext.o

In file included from /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL_main.h:26,

                 from /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL.h:30,

                 from src/pygame.h:106,

                 from src/imageext.c:47:

/Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL_stdinc.h:155:24: error: begin_code.h: No such file or directory

In file included from /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL_main.h:26,

                 from /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL.h:30,

                 from src/pygame.h:106,

                 from src/imageext.c:47:

/Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL_stdinc.h:370: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘void’

И еще 40-50 вариаций на эту тему. Я был вполне доволен Enthought, так как он работал «из коробки», поэтому я хотел бы предотвратить повторный запуск с нуля с помощью macports или brew. У кого-нибудь есть идеи?

EDIT Поскольку никто не имел понятия, я начал с Lion, Xcode 4.3, инструментов командной строки от apple, this so tip (!) И свежей среды python для macports, сконцентрированной вокруг версии 2.7.

1 Ответ

0 голосов
/ 27 августа 2014

Хммм.Я не совсем понимаю, почему вы пытаетесь установить эту другую штуку, но если вы пытаетесь установить ее и у вас возникают проблемы, я предлагаю вам удалить 64-разрядную версию Enthought 7.2, а затем переустановить ее после установки pygame.

...