2014-01-09 3 views
-1

이 문제에 관해 궁금한 모든 포럼의 날짜/작동하지 않습니다. 내 학교 컴퓨터에서 사용하는 버전이기 때문에 2.7을 다운로드해야하지만 파이썬 버전을 32 비트로 변경할 수는 없습니다! (파이 게임에 필요) 나는 100 개의 포럼처럼 읽었다.Mac 용 32 비트 모드에서 Python 실행

arch -32 python 

불행하게도,이 실제로 애플의 사전 설치된 파이썬 작업, 또는 파이썬하지 않습니다

+0

2.7 PyGame이 실행되는 최신 버전이 아닙니다. 3.2 이상에서도 작동합니다. Mac에서 Python 3.x 용 바이너리 설치 패키지가 없을 수도 있지만,이 32 비트 문제로 인해 바이너리 설치 프로그램 패키지를 사용할 수 없기 때문에 누가 신경 써야합니까? – abarnert

+0

또한 2.7을 다운로드 할 필요가 없습니다. Mac에는 이미 2.7이 사전 설치되어 있습니다. 다운로드 링크를 살펴보면 OS X 10.6 및 10.7 (최신 기능 포함)은 "apple supplied python"을위한 것이므로 10.5 또는 이전 버전을 사용하지 않는 한 다른 것을 설치하십시오. – abarnert

+0

나는 Mac에서 2.7.5를 실행한다. @abarnert – Trows

답변

6

OS X에서 32 비트 모드에서 지방 바이너리를 실행하는 표준 방법은 arch 명령입니다 .org 빌드! 당신이 직접 확인할 수 있습니다 : 당신은 그냥 다음 64 비트 모드에서 실제 파이썬 실행 파일을 실행 32 비트 모드에서 실행 프로그램을 실행

$ arch -32 python 
>>> import sys 
>>> sys.maxsize.bit_length() 
63 

.


그래서 진짜 파이썬 실행 파일은 어디에 있습니까? 애플의 파이썬 함께 붙어있는 경우

음, 거기에 대한 잘 알려진 위치 :

$ arch -32 /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python 
>>> import sys 
>>> sys.maxsize.bit_length() 
31 

타다!

쉘 앨리어스, 래퍼 스크립트 또는 다른 수단을 사용하여 쉽게 전체 몬스터 행을 입력 할 필요가 없도록 만들 수 있습니다. 당신은 하나의 애플과 함께 추가로 파이썬 2.7을 설치 한 경우


이미 준이 될 수있는 많은 다른 장소가있다. /System이 앞으로 튀어 나와 동일한 경로가 될 수 있지만 그렇지 않을 수 있습니다. 여기에서 가장 안전한 방법은 그 여분의 파이썬을 제거하고 애플이 준 것과 같이 붙이는 것입니다. 특히 1.9.2 프리 버전의 최신 PyGame downloads은 Apple에서 제공 한 Python 용이므로 어쨌든 다른 Python에서는 도움이되지 않습니다.

예, "pygame-1.9.1 릴리스 - python.org-32bit-py2.7-macosx10.3.dmg"도 있습니다. 그러나 Python.org는 수년 동안이 버전을 출하하지 않았습니다. 현재 2.7 패키지는 10.3+가 아닌 10.6+ 용이므로 오래된 설치 프로그램을 파기하지 않으면 패키지가 어쨌든 작동하지 않습니다.


개인적으로, 나는 처음에는 이진 설치 프로그램을 사용하지 않을 것입니다. 그들은 대단히 엉망이며, 최신 정보를 얻지 못하고 지침이 패키지와 일치하지 않습니다 ...

대신 다른 Python 패키지와 동일한 방식으로 수행하십시오 : 전제 조건을 설치하십시오 (http://sdl.org 설치 프로그램을 사용하거나 Homebrew와 같은 패키지 관리자를 사용하여 brew install ddl sdl_image sdl_mixer sdl_ttf portmidi에 연결 한 다음 sudo pip install pygame 만 입력하면됩니다.

관련 문제