Snow Leopard의 시스템 Python 2.6에 파이 게임 설치


8

Snow Leopard에는 python 2.6이 포함되어 있으며 여기에 pygame을 설치하고 싶지만 시스템 python이 아닌 python.org의 Python에 대해 말합니다. 소스에서 setup.py를 사용해 보았지만 작동하지 않았습니다. 파이썬 2.6 시스템에 파이 게임을 설치할 수있는 방법이 있습니까? 같은 버전의 Python을 두 번 설치하고 싶지 않습니다. 감사.

흠 ... 나는 파이 게임 소스 다운로드 폴더의 install.html에있는 Mac OS X 바이너리에서 이것을 발견했다 :

Apple 시스템 파이썬을 사용하려면 현재 소스에서 컴파일해야합니다. 대부분의 사람들은 시스템 파이썬을 그대로두고 python.org에서 다운로드 한 파이썬을 사용하기 때문입니다. Mac OSX의 소스에서 컴파일하기위한 최신 지침 은 http://pygame.org/wiki/MacCompile 을 참조 하십시오 .


2
Leopard에 설치할 수 없었 으므로이 질문에 대한 답변에 관심이 있습니다.
Philippe Mongeau

개발 도구가 설치되어 있습니까? 사전에 dev 도구를 설치하지 않고 타사 라이브러리를 / Library 또는 / System / Library에 설치 한 적이 없습니다.
sal

개발 도구가 있고 다른 라이브러리를 설치하는 데 성공했지만 파이 게임을 설치할 수 없었습니다.
Philippe Mongeau

답변:


6
  1. http://www.libsdl.org/tmp/SDL-1.2.tar.gz 다운로드
  2. 을 두 번 클릭 Xcode.tar.gz하면 압축이 풀립니다.Xcode
  3. Xcode / SDL로 이동하여 두 번 클릭 SDL.xcodeproj
  4. 프로젝트 메뉴-> 프로젝트 설정 편집
  5. "빌드"탭을 선택한 다음 Deployment_for_official.."구성"드롭 다운에서 선택되어 있는지 확인하십시오
  6. 바닥, 변화에 스크롤 모든 방법 SDKROOT_i386SDKROOT_ppc/Developer/SDKs/MacOSX10.6.sdk와 가까운 프로젝트 설정
  7. Deployment_for_official_releases...개요 메뉴에서 " 기본 SDK 사용", "프레임 워크", "표준 DMG"및 "x86_64"가 선택되어 있는지 확인하십시오 .
  8. 빌드를 클릭하십시오 (경고가 발생하지만 오류없이 컴파일되어야 함).
  9. "SDL.framework"폴더를 "Xcode / build /"에서 "/ Library / Frameworks"로 복사하십시오.
  10. 파이 게임 소스를 다운로드하고 추출하십시오
  11. ./configure.py를 실행하십시오.
  12. 다음 쉘 명령을 실행하십시오.

    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대신 사용해야 할 수도 있습니다 .


pyGame 웹 사이트에는 Snow Leopard 용 패키지 설치 프로그램이 있습니다 : pygame.org/download.shtml
speedofmac

3

"평판"시스템이 손상 되었기 때문에 Scott Lyon의 게시물에 대해서는 언급 할 수 없지만 한 번만 수정해도 효과가 있다고 덧붙입니다. 마지막 명령의 경우 다음과 같이 Python 모듈의 설치 디렉토리를 지정해야했습니다.

sudo python setup.py install --install-lib /Library/Python/2.6/site-packages/


2

easy_install 또는 pip를 사용하여 설치해 보셨습니까?

아직 시도하지는 않았지만 포트를 통해 필요한 라이브러리 (SDL_game 등)를 설치 한 다음 pygame을 설치하려고합니다.

sudo easy_install pygame

이것은 나를 위해 작동합니다-Pygame 바이너리는 당신을 허용하지 않으며, 소스에서 컴파일하면 gcc를 찾을 수 없다는 오류가 발생했습니다. SDL 프레임 워크와 같은 모든 기능이 작동하려면 일부 종속성을 찾아야 할 수도 있습니다. Pygame 로그가 설치 될 때주의를 기울이고 의존성을 찾아 내면 easy_install에서 다시 설치하십시오
Jeff

1

실제 PNG / JPEG 지원을 원할 경우 최신 SDL_image.framework를 얻는 것이 매우 중요합니다.

http://www.libsdl.org/projects/SDL_image/

그렇지 않으면 빌드하는 동안 Windows BMP 파일 만로드됩니다.

/Library/Frameworks//SDL_image.framework/SDL_image, 파일에 필수 아키텍처 x86_64가 없습니다.


0

Scott Lyon의 훌륭한 답변에 대해 언급하고 싶지만 새로운 답변을 만드는 데 어려움을 겪고있는 것 같습니다.

Scott의 단계는 훌륭했지만 SDL_mixer, SDL_image 및 SDL_ttf에 대해서도 동일한 작업을 수행해야했습니다. SDL_ttf를 제외하고는 모두 훌륭하게 작동했습니다. 여기에서 링크 된 시험판 버전 2.0.10을 다운로드하여 사용해야했습니다.

http://forums.libsdl.org/viewtopic.php?t=4984

또한 Scott의 7 단계는 프로젝트 메뉴를 참조하고 있습니다. 특히 Project => Set Active Target, Project => Set Active Architecture 등의 메뉴 항목과 그의 11 단계는 실제로python config.py


0

One Crayon의 게시물에 후속 : SDL을 구축 한 후 (Scott의 지침에 따라) SDL_mixer 및 친구들 ( http://www.libsdl.org/tmp의 하위 디렉토리에서)에 대한 바이너리 배포판을 간단히 설치했습니다 . 지금까지는 잘 작동하는 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.