맥북에 Python 설치하기.

맥북에 Python 설치하기.

주로 윈도우로만 일하다가, 노는 용도로 사용하던 맥북에어도 일할 때 활용하고 싶어서 파이선을 깔고 코딩환경을 만들어 보기로 했다. (초보는 참 할게 많다…)

1) Xcode Command Line Tool 설치.

파이선을 설치하기 전에 C 컴파일러인 GCC를 설치해야하고, 이를 위해 Xcode Command Line Tool 이 필요하다. 

우선 앱스토어로 들어가서 Xcode앱을 설치하고, 터미널을 열어서 $xcode-select –install  를 실행해 Command Line Tool을 설치한다.

$xcode-select -p 로 설치 여부 확인 가능!

2) HomeBrew 설치.

OsX는 파이선 사용을 위해 필요한 유닉스 유틸리티의 대부분을 지원하지만, Package manager가 빠져있고 이걸 HomeBrew 설치로 매울수 있다.

터미널에 아래를 치면 설치 완료.

$ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
3) Python3  설치.$brew install python3 (왠지 너무 간단하다…) 설치하고 나면 /usr/local/Cellar 폴더 아래에 python3.x 폴더가 생성되면서 자동으로 설치된다.
설치 도중에 아래 메시지가 뜬다. 파이선 패키지 설치를 위한 pip3 도 같이 깔리고, 그 사용법도 적혀있다.Pip, setuptools, and wheel have been installed. To update them  pip3 install –upgrade pip setuptools wheelYou can install Python packages with  pip3 install <package>They will install into the site-package directory  /usr/local/lib/python3.6/site-packages
4) pip3앞으로 파이선 패키지 설치는 pip3 install <package1> <package2> 를 터미널에 입력하면 된다.일단 생각나는데로 matplotlib, numpy, scipy, jupyter, pandas, seaborn, scikit-learn 을 설치했다.

5) Python 사용

Python2.x 를 사용하고 싶으면 커맨드에서 $python을, Python3.x를 사용하고 싶으면 $python3를 입력하면 된다.

6) 텍스트 에디터 설치

여러가지 텍스트 에디터가 있겠지만, SublimeText가 예뻐서 써보기로 했다.

SublimeText다운로드로 가서 OsX 버전을 다운받고 dmg 파일을 더블클릭하면 생기는 창에서, sublimetext 아이콘을 application에 드래그하면 끝.

(파인더로 가서 Device에 있는 sublimetext를 eject하고 dmg 파일 삭제해서 마무리)

덧1. 파인더에서 아무 .py 파일을 우클릭해서 open with.. -> others -> submlime text 

      -> Always open with 체크하면 py 파일을 열 때, 자동으로 sublimetext 생성됨.

덧2. 터미널에서 $subl 커맨드로 Sublime Text 켤수있는 방법이 여기에 잘 설명되있다. 참고! 

덧3. 여기는 subl 의 command line에 대한 설명.

덧4. Sublime Text 설치 후 초기 세팅하기 

이제 어느정도 필요한 것들을 설치했으니 코딩할 일만 남았다~

This is a preview of Clap Button, a new feedback and analytics tools for Hydejack, built by yours truly. You can try it out on localhost for free, but it will be removed (together with this message) when building with JEKYLL_ENV=production. To use Clap Button on your site, get a subscription
and set clap_button: true in your config file.