В Snow leopard теперь включен python 2.6, и я хочу установить на него pygame, но там написано, что он для Python из python.org, а не для системного python. Я попытался использовать setup.py из источника, но это не сработало. Есть ли способ установить Pygame в системе Python 2.6? Я не хочу иметь две установки Python одной и той же версии. Спасибо.
Хм ... Я нашел это под заголовком Macin X Binaries в install.html в папке загрузки исходного кода pygame:
Если вы хотите использовать системный питон Apple, вам нужно будет скомпилировать из исходного кода в это время - так как большинство людей предпочитают оставлять системный питон в покое и использовать питон, загруженный с python.org. См. Http://pygame.org/wiki/MacCompile для текущих инструкций по компиляции из исходного кода на Mac OSX.
Ответы:
Xcode.tar.gz
, он раскручивается какXcode
SDL.xcodeproj
Deployment_for_official..
выбран в раскрывающемся списке «Конфигурация»SDKROOT_i386
и,SDKROOT_ppc
чтобы/Developer/SDKs/MacOSX10.6.sdk
закрыть настройки проектаDeployment_for_official_releases...
в меню «Обзор» выбраны «Использовать базовый SDK», «Framework», «Стандартный DMG» и «x86_64».Запустите следующие команды оболочки:
export CC='/usr/bin/gcc-4.0' CFLAGS='-isysroot /Developer/SDKs/MacOSX10.6.sdk -arch x86_64'
export LDFLAGS='-arch x86_64'
export ARCHFLAGS='-arch x86_64'
python setup.py build
python setup.py install
Последняя команда может потребоваться, чтобы вы использовали
sudo
вместо этого.источник
Из-за сломанной системы «репутации» я не могу комментировать пост Скотта Лайона, но добавлю, что он работал, за исключением одной модификации: для последней команды мне пришлось указать каталог установки для модуля Python следующим образом:
sudo python setup.py install --install-lib /Library/Python/2.6/site-packages/
источник
Вы пытались установить его с помощью easy_install или pip?
Я еще не пробовал, но я знаю, что собирался установить необходимые библиотеки (SDL_game и т. Д.) Через порт, а затем установить Pygame с
источник
Очень важно получить последнюю версию SDL_image.framework, если вам нужна реальная поддержка PNG / JPEG:
В противном случае он будет загружать только файлы BMP Windows, как вы увидите это во время сборки:
источник
Я бы предпочел прокомментировать отличный ответ Скотта Лиона, но, похоже, я застрял, создавая новый ответ.
Шаги Скотта отлично сработали для меня, но я также должен был сделать то же самое для SDL_mixer, SDL_image и SDL_ttf. Все они отлично работали, кроме SDL_ttf; Мне пришлось скачать и использовать предварительную версию 2.0.10 по ссылке здесь:
http://forums.libsdl.org/viewtopic.php?t=4984
Также обратите внимание, что шаг № 7 Скотта относится к меню проекта; в частности пункты меню Project => Set Active Target, Project => Set Active Architecture и т. д., и его шаг # 11 должен быть
python config.py
источник
В продолжение поста One Crayon: После сборки SDL (согласно инструкциям Скотта) я просто установил двоичные дистрибутивы для SDL_mixer и друзей (из подкаталогов http://www.libsdl.org/tmp ). Это, кажется, работает хорошо, пока.
источник