파이썬으로 만드는 시스템 트레이딩(anaconda, django 를 설치하고 pyCharm 을 셋팅한 후 django 를 띄워보자)


1) anaconda 설치
지난번 포스팅 내용대로 진행하기 위해 처음 해야할 일은 python을 기반으로 프로그램을 개발 할 수 있도록 각종 패키지를 설치해야 한다.
최근 각광받고 있는 금융패키지인 anaconda 를 설치하면 python 설치 및 가상환경 셋팅까지 쉽게 할수 있으므로 anaconda 를 먼저 설치한다.
(참고로 나는 현재 windows 10 을 사용하고 있으며 python 3.6 을 기반으로 개발할 예정이다.)

위 링크를 통해 anaconda 를 다운받는다.(windows용 python 3.6 버전을 선택한다)
anaconda download page
다운받은 exe 파일 실행을 통해 anaconda를 설치한다
(설치과정은 특별한 것이 없으므로 굳지 설명하지 않는다.)

설치하고 나면 시작메뉴의 프로그램에 Anaconda3 이 새로 생성되고 그 안에 anaconda prompt 를 클릭하면 다음과 같은 command 창이 하나 뜨게 된다.
창이 뜨고 나면 가상환경 셋팅을 위해 다음과 같이
 conda create -n 가상환경이름 python=3.6 라는 명령어를 실행한다. 나는 Dart 라고 가상환경이름을 설정하였다.
create virtualenv
아래는 가상환경을 셋팅하고 나서 activate 시킨 모습(맨 앞에 가상환경명이 뜬다)
activate virtualenv
 conda list 라는 명령을 통해 현재 가상환경에 설치된 패키지를 확인할 수 있다.
conda list
그럼 이제 본격적으로 필요한 패키지들을 설치해 볼까?
나는 django 부터 설치를 해봤다.
django를 선택한 이유는 python 패키지 중에서 MVC 모델이 잘 갖춰진 녀석이 django 이고 django-celery 를 통해 배치작업을 자동화 할 수 있다고 생각을 했기 때문이다.
conda 명령어를 통해 설치를 할 때 특별한 것은 없다.
conda install 패키지명 을 실행해 주면 되는데 -c auto 라는 옵션을 붙이면 자동으로 다른 패키지와의 dependency를 체크해서 깔아준다고 한다.
conda install -c auto django
자...다음은 django-celery 설치를 해보자.
django-celery 를 설치하기 위해서는 먼저 celery 를 설치해야 한다고 한다.
방금 말한대로 conda install로 설치를 했더니 두개 패키지를 모두 찾을 수 없다고 나온다.
conda install failed with package not found error
 이럴때는 그냥 pip 를 이용하여 설치하면 된다.
pip install with pip command
 앞으로 진행할 프로젝트에서 시계열 데이터를 화면에 알아보기 쉽게 보여주기 위해서 pandas 가 필요하다고 생각했다. 따라서 django-pandas 설치 ㄱㄱ
pip install django-pandas
 django를 설치하게 되면 sqlite 는 자동으로 파일이 생성되기 때문에 신경쓸 필요없고 혹시 나중에 사용하게 될지 모르니 redis 를 설치해 주었다.
install redis
 자...그러면 그동안 설치한 패키지 내역을 다시 한번 확인해 보겠다.
checking installed packages 
 진행하면서 제일 애먹었던 부분인데...pyCharm에 프로젝트 설정을 하는 부분이다.
인터프리터 설정이 잘 안되어서 가상환경에 설치된 패키지들이 제대로 로딩되지 않아 한참을 고생하다가 다음과 같이 셋팅을 하면 된다는 것을 확인하였다.
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
 아래는 django 서버가 정상적으로 동작하는 것을 확인한 결과

다음번에는 KRX 에서 기업정보를 가져오는 것을 개발해 보도록 하겠다.

댓글 없음:

댓글 쓰기

Latest Contents

pytorch installation with GeForce RTX 3050 Ti

 1. Install CUDA toolkit 11.8     ※ WARNING : Please except for "Nsight VSE" to avoid Installation fail.      2. Download cuDNN ( ...

Most viewed