Programming/Web Game Server 제작
Web Game 서버 제작 9일차( Mac 환경 설정 최종 )
Nine99
2013. 3. 20. 14:04
- Linux 에서 Python - MySQL - Flask 시도
- 동작은 하지만 환경이 너무 열악함.
- Mac 에서 환경 설정하기로 함.
- 환경
- 21.5-inch, Mid 2011
- Mountain Lion : OS X 10.8.3(12D78)
- Python 은 기본 내장됨
- Aptana Studio 설치
- virtualenv를 활용한 Aptana 사용
- virtualenv Project 생성 : virtualenv 'envDirName' ( wrapper 설치시 mkvirtualenv 'prjName' )
- env activate
- Aptana 실행 후 import -> 만들어진 prjDir 선택
- Preferences -> PyDev -> Interpreter - Python', click 'New...'.
- Now browse to your [PROJECT_FOLDER] -> env -> bin and select 'python2.7'.
- Change the 'Interpreter Name' to something descriptive like '[PROJECT_FOLDER]-Python' and click 'Ok'.
- popup 뜨면 건들지 않고, ok
- 에러 나도 그냥 진행
- R Click in Project -> PyDev -> Set as PyDev Project
- Project property 에서 PyDev - Interpreter/Grammer 선택 -> 위에서 만든 interpreter 선택
- 참고 url : http://thomasbhatia.blogspot.kr/2012/01/flask-virtualenv-and-aptanapydev.html
- virtualenv, virtualenvwrapper 설치
- wrapper를 설치하면...
- mkvirtualenv 'prjName' : env 생성
- workon 'prjName' : env 상태로 작업
- deactivate : env 빠져 나옴.
- 참조 url : http://python-on-mac.blogspot.kr/2013/02/prepare-your-mac-to-work-in-python.html
- MySQL 설치
- 공식 사이트 가서 dmg 다운받고 설치하면 끝남.
- Python-MySQL 설치
- virtualenv 로 설정에 진입 되어 있는 상태에서 해야 함.
- 다른 프로젝트에서 virtualenv 환경 설정을 한번 했었다면, 두번째 부터는 clean 과 build 건너뛰고, install 만 하면 됨
- 아래의 참고 url 맨 아랫 부분 build 전에 ARCHFLAGS를 설정 해 주지 않으면 OSX 인식 못하는 듯함.
- 참고 url : http://stackoverflow.com/questions/1448429/how-to-install-mysqldb-python-data-access-library-to-mysql-on-mac-os-x
- 참고 url : http://stackoverflow.com/questions/2952187/getting-error-loading-mysqldb-module-no-module-named-mysqldb-have-tried-pre
- Flask 설치
- virtualenv 설치 후 새 프로젝트를 생성하면 Flask install 을 한 번 해줘야 함.
- 참고 url : http://airyym.tistory.com/319
- Mac 환경 구성중 미리 설치 해야 하는 것들..
- aphache 활성화
- easy-install
- brew
- pip
- X11, MacPort
- SetupTools