참고 서적
도서명: Data Science from Scratch (밑바닥부터 시작하는 데이터 과학) 저자 : Joel Grus 출판 : 프로그래밍 인사이트 |
Ch 2. A Crash Course in Python
2.2 파이썬 설치하기
python은 python.orgd에서 다운받으면 됩니다.
python을 새로 설치해야 한다면, 데이터 과학에 필요한 대부분의 라이브러리가 이미 설치 되어 있는 아나콘다(anaconda) 배포판 설치를 추천드립니다.
http://www. anaconda.com/download
파이썬은 2.7과 3.6을 많이 사용하는데, 최근에는 다수 사용자들이 파이썬 3으로 넘어가 현재 이 책에서도 파이썬 3으로 내용이 수정되었습니다. 3.6 이상의 버전을 설치하면 될 것 같습니다.
가상환경 (virtual environment)
가상환경을 왜 사용해야 하는지?
외부 라이브러리를 여럿 사용하여 프로젝트를 진행할 때, 각 프로젝트별로 사용하는 라이브러리의 버전이 다른 경우가 빈번하게 있습니다.
이럴 때 하나의 파이썬 환경으로만 구축되어 있으면 라이브러리 버전이 충돌하게 됩니다.
가상환경을 만들어 독립적인 파이썬 및 라이브러리 환경을 제공할 수 있도록 하는 것이 좋습니다.
가상환경은 anaconda, venv, virtualenv를 사용할 수 있습니다. 여기서는 anaconda를 사용하여 가상환경을 다루고 있습니다.
anaconda 사용하며 자주 사용하는 명령어들
(해당 내용은 책의 내용과 예전에 정리해두었던 부분을 함께 정리했습니다)
#아나콘다 업데이트
conda update --all
#현재 깔려 있는 아나콘다 가상환경 확인하기
conda info --envs
또는 conda env list
아래 사진처럼 실제로 내가 들어가 있는 가상환경에 별표(*)표시가 됩니다.
어떤 새로운 가상환경을 activate하지 않았다면 (base)에 있습니다.
anaconda 사용하여 가상환경 사용해보기
#dsfs라는 파이썬 3.6 가상환경 생성
conda create -n dsfs python=3.6
or
conda create -n [가상환경이름] python=3.7 numpy pandas(추가하고 싶은 라이브러리)
#가상환경 지우기
conda env remove -n [가상환경 이름]
#가상환경 활성화
source activate dsfs
#가상환경 비활성화
source deactivate
#버전확인
conda --version
또는
conda -V
#현재 들어가 있는 가상환경에 설치된 패키지 확인
conda list
#해당 가상환경에 설치된 패키지 삭제
conda uninstall [패키지 이름]ㅈ
ipython설치
iptyhon이란?
python shell이 가진 편리하면서도 강력한 기능이 추가된 새로운 shell이며, 파이썬 공부를 하며 자주 사용하는 jupyter notebook이 ipython을 커널로 사용하고 있습니다.
그렇다면 python shell이란 무엇인가?
파이썬 인터프리터르르 interact 모드로 사용할 수 있도록 제공하는 어플리케이션입니다.
윈도우의 cmd(명령 프롬프트) 맥(mac os), 리눅스(linux)의 터미널(terminal)과 비슷하다고 볼 수 있습니다.
아나콘다로 파이썬을 설치한 경우, ipython package는 자동 설치 됩니다.
설치 되었는지 확인하기 위해서는 아래와 같은 명령어로 간단하게 확인 가능합니다.
pip show ipython
ipython이 설치되었는지 확인
설치 되어있지 않다면 아래 명령어로 설치 가능합니다.
python -m install ipython
ipython을 사용하려면,
ipython
ipython 사용
terminal에서 python shell을 사용보다 ipython shell의 사용이 편리한 몇가지 이유에는 코드 가독성을 높이는 코드 하이라이팅 기능, tap 기능 제공 등 다양한 유저를 위한 기능들이 있습니다.
- 코드 highlighting기능
- tab 키를 통한 자동완성
- 문법에 따른 색상 강조
- 대화형 쉘 내에서 os쉘 명령 즉시 호출 가능
- 특정 character로 빠른 도움말 탐색