아나콘다 설치 (파이썬 3.5이상 버전)
아나콘다 프롬프트를 실행한 후 명령 프롬프트에서 workspace를 생성한다.
conda create -n tutorial python=3.9 numpy scipy matplotlib spyder pandas seaborn scikit-learn h5py
workspace를 활성화하고 tensorflow를 설치한다.
activate tutorial
pip install tensorflow
keras 설치
pip install keras
아나콘다를 설치하면 Anaconda Prompt, Jupeter Notebook, Spyder를 확인할 수 있다. Anaconda Prompt는 conda CLI 환경이다. conda는 파이썬 패키지 매니저다. 데이터 분석을 위한 새로운 라이브러리가 필요한 경우 아래와 같은 명령어로 패키지를 설치할 수 있다.
conda install <LIBRARY-NAME>
Spyder는 아나콘다 배포판과 함께 설치되는 IDE이다. 데이터분석 프로그램을 작성하고 디버깅할 수 있다. 데이터 익스플로러를 제공하여 메모리에 로드된 데이터의 상태를 GUI로 확인할 수 있다.
IPython은 파이썬 인터프리터에 대화형 인식, 자동완성, 차트, 이미지 추가등의 부가적인 기능을 추가한 인터프리터이다. 가장 큰 특징은 풍부한 출력을 지원하는 것이다. 파이썬 라이브러리를 이용하여 차트를 그리면 인터프리터에 바로 출력된다.
ipython
매직커맨드는 IPython 인터프리터에 추가된 특수 명령어다. alias 등록, 스크립트 실행, 명령어 실행 시간 확인등의 기능이 있다. 매직 커맨드는 명령어 앞에 %기호를 붙인다.
커맨드 | 설명 |
---|---|
%conda | 콘다 명령어. %conda install 으로 라이버르러 추가 가능 |
%magic | 매직 커맨드 설명 출력 |
%hist | 명령어 입력 히스토리 출력 |
%reset | 이전에 입력된 변수를 삭제 |
%del <변수명> | 변수를 삭제 |
%run | 지정된 스크립트를 실행 |
%time <명령어> | 명령어 실행 시간을 출력 |
%timeit <명령어> | 명령어를 여러번 실행후 평균 실행 시간을 출력 |
IPython은 matplotlib의 결과를 출력하기 위한 매직 커맨드를 지원한다.
command | 설명 |
---|---|
%matplotlib | matplotlib으로 그린 그래프를 출력 |
%matplotlib inline | 주피터에서 그래프를 출력 |
주피터 노트북은 웹기반으로 데이터를 분석하고 문서를 작성하기 위한 대화형 애플리케이션이다. 문법 자동완성, Markdown 문법 지원, 이미지 추가, 그래프, HTML, Javascript 지원 등 추가 기능을 제공한다. 주피터 노트북은 R, 파이썬 커널과 통신하여 결과를 반환한다.
jupyter notebook
구글에서 제공하는 주피터 노트북이다. 웹브라우저로 접근하여 구글에서 제공하는 가상 서버에서 데이터를 분석할 수 있다. 구글 드라이브와 연동하여 데이터를 읽고 쓸 수 있다. 로컬에 분석 환경을 구축하기 힘들 때 이용할 수 있다.