티스토리 뷰

반응형




머신러닝을 위한 작업환경 세팅하기. 

이번에는 윈도우에 파이썬2.7을 설치해보자.


https://www.python.org/ 파이썬 공식 홈페이지에 가서 파이썬만 설치하고, 리눅스나 맥에서 해왔던것처럼 필요한 라이브러리를 그때그때 설치 할 수 있겠지만

그렇게 하다가 2일을 삽질했다. ( 온갖 에러들과 함께 ) 


그래서 윈도우에서는 아나콘다(Anaconda) 라는 파이썬을 기반으로 하는 데이터 과학 플랫폼을 설치를 했다. 

720개의 패키지가 파이썬과 함께 한방에 설치된다.
또한, 환경변수까지 자동으로 잡아주기 때문에 별다른 설정도 필요가없다.

파이썬 버전도 3.6 혹은 2.7 중 골라서 설치도 가능하다.  

https://www.continuum.io/downloads 여기서 2.7버전을 다운받아 설치하자. 

용량도 크고 설치 시간도 상당히 걸린다. 


그다음 Pycharm 이라는 IDE를 설치한다.

안드로이드 스튜디오 개발사로 유명한 Jet Brains의 파이썬용 IDE이다. 

Community 용으로 다운받으면 무료이다. 

phpstorm과 루비, 이제는 Appcode라는 IOS 개발용 IDE까지 막강한 개발툴들이 있는데 한번 익숙해지면 다른 IDE들 사용이 어려워진다.. 


PyCharm 이 설치가 되었으면 실행하고, New Project 를 누른다.


프로젝트를 저장할 적당한 경로를 선택 후 넘어가자. 

인터프리터는 Anaconda 가 설치되었다면 위와 같은 경로가 자동으로 선택이 된다. 


창이 열리면 왼쪽 하단에 네모난 버튼을 눌러주면 숨겨진 툴들이 튀어 나온다.

여기서 TODO 는 

#TODO 잊지 말고 나중에 꼭 지울것   과 같이 주석을 남기면 이곳에서 확인이 가능하다. 

Python console 은 말 그대로 파이썬 콘솔이다. inline 형태로 바로바로 명령어를 입력하고 확인이 가능하다. 

Terminal 은 윈도우의 Command 창과 같지만 복사 붙여넣기 드래그등 사용하기 훨씬 편리하다. 



여기까지 준비가 되었다면 이제 Pycharm 에서 생성한 프로젝트 폴더에 

test.py 라는 파일을 만들고 기존에 했던것처럼 라이브러리가 잘 설치되었는지 테스트를 해보면 된다.


# Check the versions of libraries
# Python version
import sys
print('Python: {}'.format(sys.version))

# scipy
import scipy

print('scipy: {}'.format(scipy.__version__))
# numpy

import numpy
print('numpy: {}'.format(numpy.__version__))

# matplotlib
import matplotlib
print('matplotlib: {}'.format(matplotlib.__version__))

# pandas
import pandas
print('pandas: {}'.format(pandas.__version__))

# scikit-learn
import sklearn
print('sklearn: {}'.format(sklearn.__version__))


위의 코드를 붙여넣고, Shift+F10 키를 눌러 실행해보자. 
( 초기에는 Run Script 가 세팅이 안되어 아무런 반응이 없을수 있다. 특히 우측 상단 녹색 재생버튼이 없다면 Run 메뉴에서 직접 실행을 , 혹은 Alt+Shift+F10 키를 한번 눌러준 다음 Indexing 이 끝나고 다시 Shift+F10 키를 눌러도 된다. ) 


그 결과 다음과 같이 나온다면 성공이다.




기존 라이브러리들은 pip install "라이브러리명" 과 같이 설치하고 업데이트 했지만, 

Anaconda 플랫폼에서는 

conda install "라이브러리명"

conda update "라이브러리명"

와 같이 해주어야 한다. 


아나콘다의 네비게이터도 잘 활용하면 유용하다. 

(Anaconda Navigator 화면중 일부 캡춰한 화면)

패키지관리, 프로젝트 관리, 파이썬 관련 메뉴얼(파이썬,numpy,scipy 온라인동영상등) 등 유용할듯 하다. 

 

이 글을 쓰기위해 2일동안 내용을 두번씩이나 갈아치웠는데, 윈도우에서는 라이브러리 설치가 참 힘들었던것같다.. 

엑셀로 데이터셋을 만들고 바로바로 테스트 하기 위해 윈도우에 파이썬을 설치한것이지만

여러모로 맥이 참 좋은것같다.


반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함