O Snow Leopard tem o python 2.6 incluído agora, e eu quero instalar o pygame nele, mas ele diz que é para o Python no python.org, não no python do sistema. Tentei usar o setup.py da fonte, mas não funcionou. Existe alguma maneira de instalar o pygame no sistema Python 2.6? Eu não quero ter duas instalações de python da mesma versão. Obrigado.
Hmm ... Encontrei isso no diretório Binários do Mac OS X em install.html na pasta de download de fontes do pygame:
Se você quiser usar o python do sistema Apple, precisará compilar a partir do código-fonte no momento - já que a maioria das pessoas prefere deixar o python do sistema em paz e usar o python baixado do python.org. Veja http://pygame.org/wiki/MacCompile para obter instruções atuais sobre como compilar a partir da fonte no Mac OSX.
fonte
Respostas:
Xcode.tar.gz
, desparasita comoXcode
SDL.xcodeproj
Deployment_for_official..
está selecionada no menu suspenso "configuração"SDKROOT_i386
eSDKROOT_ppc
para/Developer/SDKs/MacOSX10.6.sdk
e fechar as configurações do projetoDeployment_for_official_releases...
"Framework", "DMG padrão" e "x86_64" estão selecionados no menu Visão geral.Execute os seguintes comandos do shell:
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
O último comando pode precisar que você use
sudo
.fonte
Devido a um sistema de "reputação" quebrado, não posso comentar na postagem de Scott Lyon, mas acrescentarei que funcionou, exceto por uma modificação: Para o último comando, tive que especificar o diretório de instalação do módulo Python da seguinte forma:
sudo python setup.py install --install-lib /Library/Python/2.6/site-packages/
fonte
Você já tentou instalá-lo usando easy_install ou pip?
Ainda não tentei, mas sei que estava prestes a instalar as bibliotecas necessárias (SDL_game, etc) via porta e depois instalar o pygame com
fonte
Muito importante para obter o SDL_image.framework mais recente, se você deseja suporte real a PNG / JPEG:
Caso contrário, ele carregará apenas arquivos BMP do Windows, como você verá durante a compilação:
fonte
Eu preferiria comentar a excelente resposta de Scott Lyon, mas parece que estou preso ao criar uma nova resposta.
Os passos de Scott funcionaram muito bem para mim, mas eu também tive que fazer o mesmo para SDL_mixer, SDL_image e SDL_ttf. Todos eles funcionaram muito bem, exceto SDL_ttf; Eu tive que baixar e usar a versão de pré-lançamento do 2.0.10 vinculada a partir daqui:
http://forums.libsdl.org/viewtopic.php?t=4984
Observe também que o passo 7 de Scott se refere ao menu Projeto; especificamente os itens de menu Projeto => Definir destino ativo, Projeto => Definir arquitetura ativa etc. etc. e sua etapa 11 deve realmente ser
python config.py
fonte
Seguindo o post de One Crayon: Depois de criar o SDL (de acordo com as instruções de Scott), simplesmente instalei as distribuições binárias para SDL_mixer e amigos (dos subdiretórios de http://www.libsdl.org/tmp ). Até agora, isso parece funcionar bem.
fonte