RSS

태그 보관물: python25

GAE용 python2.5 설치하기

OSX 사용자들에게는 이미 python이 설치되어 있는데 그 버전이 2.6.x입니다.  구글 앱엔진의 python runtime 2.5.x와 차이가 있어서, urllib같은 모듈을 사용할 때 ctype 모듈을 가져올 수 없다는 에러를 보신분이 계실겁니다. 그럼 내 맥북에도 2.5를 설치할 동기는 충분해졌다고 봐야겠죠?

어떻게 설치하는게 가장 빠른가 하면, macports입니다. mac port는 BSD계열의 유닉스에서 패키지를 아주 쉽게 설치할 수 있도록 해주는 유틸인데요. 리눅스의  yum, apt-get같은 것이라 보시면 됩니다. 맥포트가 기본으로 깔려 있지 않기 떄문에 설치를 해줘야 합니다. macport사용을 위해서는 개발툴인 Xcode가 깔려 있어야 합니다. 앱스 개발자분들이라면 이미 깔려있으리라 예상되니 pass! (ptyhon 문법이더군요)

설치방법은 정말 간단합니다.

sudo port install python25

이 한 줄이면 설치됩니다. 설치는 /usr/bin/ 아래에 되었군요. 그런데 terminal 에서 python이라고 치면 2.6x가 뜹니다. 아마도 관련 심볼릭 링크 때문인가보네요. 단순히 python 링크만 바꿔주는게 아니라 library도 2.6 이 아닌 2.5로 바꿔줘야 하는데 이것들이 귀찮습니다. 이때 쓰려고 python_select란 유틸이 있습니다. 이것도 macport를 써서 쉽게 설치할 수 있습니다.

sudo port install python_select

설치되었다면 실행시켜야지요~!

python_select python25

이제 python을 실행시키면 2.5.x가 뜹니다. (올레~!)

하지만 appengine launcher를 실행시켜서 앱스를 실행해봐도 여전히 2.6.x의 라이브러리를 참조하는 듯 에러를 내고 있습니다. 이럴 때는 appengine laucher의 preferences에서 Python Path:를 /usr/bin/python2.5 로 바꿔주고 리스타트 하면 해결됩니다.

이게 2.5.x 환경의 appengine 테스트 환경이 구성되었습니다.

즐프하세요~!

최피디 드림

Advertisements
 
댓글 남기기

게시자: 켬 2011년 4월 18일 in AppEngine, OSX, Python

 

태그: , , ,