1) anaconda 설치
지난번 포스팅 내용대로 진행하기 위해 처음 해야할 일은 python을 기반으로 프로그램을 개발 할 수 있도록 각종 패키지를 설치해야 한다.
최근 각광받고 있는 금융패키지인 anaconda 를 설치하면 python 설치 및 가상환경 셋팅까지 쉽게 할수 있으므로 anaconda 를 먼저 설치한다.
(참고로 나는 현재 windows 10 을 사용하고 있으며 python 3.6 을 기반으로 개발할 예정이다.)
anaconda download : https://www.anaconda.com/download/
위 링크를 통해 anaconda 를 다운받는다.(windows용 python 3.6 버전을 선택한다)
| anaconda download page |
다운받은 exe 파일 실행을 통해 anaconda를 설치한다
(설치과정은 특별한 것이 없으므로 굳지 설명하지 않는다.)
설치하고 나면 시작메뉴의 프로그램에 Anaconda3 이 새로 생성되고 그 안에 anaconda prompt 를 클릭하면 다음과 같은 command 창이 하나 뜨게 된다.
창이 뜨고 나면 가상환경 셋팅을 위해 다음과 같이
conda create -n 가상환경이름 python=3.6 라는 명령어를 실행한다. 나는 Dart 라고 가상환경이름을 설정하였다.
| create virtualenv |
| activate virtualenv |
| conda list |
나는 django 부터 설치를 해봤다.
django를 선택한 이유는 python 패키지 중에서 MVC 모델이 잘 갖춰진 녀석이 django 이고 django-celery 를 통해 배치작업을 자동화 할 수 있다고 생각을 했기 때문이다.
conda 명령어를 통해 설치를 할 때 특별한 것은 없다.
conda install 패키지명 을 실행해 주면 되는데 -c auto 라는 옵션을 붙이면 자동으로 다른 패키지와의 dependency를 체크해서 깔아준다고 한다.
| conda install -c auto django |
django-celery 를 설치하기 위해서는 먼저 celery 를 설치해야 한다고 한다.
방금 말한대로 conda install로 설치를 했더니 두개 패키지를 모두 찾을 수 없다고 나온다.
| conda install failed with package not found error |
| pip install with pip command |
| pip install django-pandas |
| install redis |
| checking installed packages |
인터프리터 설정이 잘 안되어서 가상환경에 설치된 패키지들이 제대로 로딩되지 않아 한참을 고생하다가 다음과 같이 셋팅을 하면 된다는 것을 확인하였다.
pyCharm 에서 신규 프로젝트를 생성할 때 아래 경로의 python 을 인터프리터로 지정해 주면 된다(참고로 아래 경로는 windows 10 일 경우이다.)
| select python interpreter in my virtualenv |
마지막으로 django 셋팅을 해 보겠다. 원래 pyCharm에서 django 셋팅을 할 수 있는 것으로 알고 있는데 방법은 좀더 찾아봐야 할것 같다. 왜인지 모르겠지만 셋팅이 잘 되지 않아 pyCharm을 통해서 django 프로젝트 셋팅하는것을 진행하지 못했다.
따라서 수작업으로 아래와 같이 진행하였다.
내가 앞으로 진행할 신규 프로젝트를 만든 위치는 C:\Workspace\Dart
여기에 django 프로젝트를 생성한다. django 는 가상환경에서 설치하였으므로 django-admin.exe 파일이 있는 위치를 찾아 명시적으로 절대경로를 적어 준 후 startproject 프로젝트명을 주고 실행하면 된다.
그렇게 생성된 프로젝트에서 manage.py runserver 를 실행하면 django web server 가 정상적으로 뜬 것을 확인할 수 있다.
| make startproject with django-admin.exe and server start |
다음번에는 KRX 에서 기업정보를 가져오는 것을 개발해 보도록 하겠다.
댓글 없음:
댓글 쓰기