자동매매 또는 머신러닝을 코딩하기 위해서는 일단 프로그램이 있어야 합니다. 최근 파이참과 파이썬(아나콘다) 설치 시 에러가 발생한다고 많은 문의를 주셔서 유튜브 외 블로그에서 다시 포스팅하겠습니다.
1. 파이참과 파이썬(아나콘다)의 개념
(1) 파이참
메모장이라고 생각하시면 됩니다. 공책에 어떤 내용이라도 적어야 "무엇"을 할지 컴퓨터도 알기 때문에 우리는 파이참이라는 공책에 앞으로 코딩을 할 것입니다.
(2) 파이썬(아나콘다)
파이썬은 메모장에 적힌 내용을 실행해주는 마법의 주머니와 동일합니다. 예를 들어 유저가 자동차를 보고 싶다고 파이참에 적었는데 파이참은 메모장일 뿐 아무것도 못합니다. 하지만 파이참과 파이썬이 연동되면, 파이참이 파이썬에게 자동차 만드는 법을 가져와 유저에게 보여주죠.
그리고 파이썬 옆에 계속 아나콘다를 괄호 치는 이유는 파이썬은 아나콘다와 한 몸이어야 유저가 쉽게 활용할 수 있기 때문입니다. 파이썬을 설치 후 다양한 제작물을 만드는 법(자동차, 비행기, 사과, 등등등)을 저장할 텐데 이때, 윈도에 그대로 저장하게 되면 나중에 삭제도 어렵고 다양한 오류가 발생할 수 있습니다. 하지만 하나의 가상공간(아나콘다)에 제작물을 만드는 법을 모아 둔다면, 찾기도 쉽고 삭제도 구동도 쉽고 여하튼 다 쉽습니다. 따라서 아나콘다라는 가상공간에 모든 제작물 만드는 법을 저장한다면 파이썬의 효율은 크게 증가하게 됩니다.
(3) 그림으로 알아보기
유저는 파이참에 자동차를 보고 싶다고 적습니다. 그러면 파이참에서는 자동차를 보여줄 능력이 없기 때문에 파이썬에 도와 달라고 요청을 합니다. 파이썬은 가상 환경에 자동차 만드는 법이 있는지 확인 후 있다면, 자동차를 만들어 유저의 모니터에 전시하게 됩니다. 간단한가요? 파이썬을 잘 사용하기 위해서는 우리는 가상 환경에 다양한 제작 방법 등을 저장해야 합니다. 제가 자주 보여 드렸는데 pip install ~~~ 이렇게 하시면 어떤 제작 방법이든 인터넷 공간에서 다운을 받을 수 있게 됩니다. 따라서, 파이참과 파이썬(아나콘다)을 반드시 설치하셔야 합니다.
2. 파이썬(아나콘다) 설치하기
아래에서 말씀드리겠지만 아나콘다 설치 시 가장 중요한 것은 32bit 가상 환경을 만드셔야 합니다. 이유로 키움증권의 Open API 윈도우 버전은 32bit에 최적화되어 있기 때문입니다. 64bit 사용 시 알 수 없는 버그가 발생하게 됩니다.
(1) 크롬 창에서 링크(ANACONDA)를 검색하세요. 또는 링크로 걸어 두었으니 클릭하세요
(2) 32bit 보다는 64 bit가 데이터를 많이 처리할 수 있기 때문에 64bit 다운로드하여 주세요. 위에서 설명드렸는데 키움증권은 32bit를 사용한다고 했죠? 아래에서 64bit를 32bit인 것처럼 사용할 수 있는 방법을 알려드릴 겁니다.
(3) 아나콘다 설치 화면(순서대로 클릭)
(4) 64bit를 32bit로 다운그레이드
- 윈도우 검색창에서 명령 프롬트를 실행하세요. 검색창에서 cmd라고 타이핑하시면 됩니다.
- 올바르게 설치된 지 확인을 위해 아래 코드를 입력하세요. 올바르게 설치되었다면 아래 그림처럼 버전이 나올 것입니다.
conda --version
- 이제 64bit를 32bit로 다운그레드이드를 위해 아래 코드를 하나씩 입력하고 엔터를 치세요.
set CONDA_FORCE_32BIT=1
conda create -n py37_32 python=3.7 anaconda
- 설치 시 계속 y를 해주세요.
- 설치가 완료된 후 올바르게 설치된 지 확인을 위해 아래 코드를 입력하세요. 올바르게 설치 되셨다면 아래와 같이 뜰 것입니다.
conda env list
위의 경로를 찾아가면 python.exe가 설치 된 것을 확인할 수 있습니다.
- 우리가 설치한 것을 실행하기 위해 아래 명령어를 명령 프롬트에 쳐 주세요.
activate py37_32
- 그리고 명령 프롬트에 python이라 쳐 주시면 32bit가 설치된 것을 확인할 수 있습니다.
여기까지 설치한다고 고생하셨습니다. 여러분들은 이제 파이썬과 아나콘다를 설치를 완료하신 것입니다. 다음인 파이참을 설치하도록 하겠습니다.
3. 파이참 설치하기
x86은 32 bit이며, x64는 64 bit인데 두 개다 설치할 예정입니다.
(1) 크롬을 이용해 파이 참 다운로드 사이트 접속
크롬에서 pycharm을 쳐주시거나 링크(파이참 다운로드)를 클릭해주세요. Community 다운로드를 클릭해 주세요
다운로드되면, 아래와 같은 그림이 뜨게 됩니다.
(2) 파이참 설치 : 아래와같이 설정 후 next를 누르시면 설치가 됩니다.
(3) 파이참 실행 : 파이참을 실행하면 아래와 같이 화면이 뜨는데 Do not import settings를 누르세요.
위의 세팅을 다하시면 아래와 같이 파이참 실행화면이 뜨게 됩니다. 그러면 Create New Project를 클릭해 주세요.
(4) 파이참과 파이썬 연동
자 이제부터 매우 중요합니다. 파이참과 파이썬(아나콘다)을 연동해 줄 겁니다.
우리는 가상 환경에 파이썬을 설치하였기 때문에 existing interpreter를 누르시고 점 땡땡땡을 클릭하세요.
자 그리고 앞 서 우리가 아나콘다를 설치한 위치 있죠(위에서 확인하세요)? 그 위치의 python.exe를 선택하셔야 합니다.
올바르게 연결되면 아래와 같이 선택을 할 수 있습니다.
모든 설정이 완료되면 우리가 만든 프로젝트 이름에 마우스 우측 클릭 후 New 선택. 그리고 Python Package를 먼저 만들고 Python File을 만들기 시작하면 됩니다. 이제 파이썬을 사용하기 위한 모든 조건이 완료되었습니다.
이렇게 파이참과 파이썬을 설치하는 법 그리고 연동하는 법을 알아보았습니다. 이제 파이참으로 파이썬을 사용할 수 있기 때문에 여러분들이 댓글 달아주신 에러가 발생하지 않을 거예요.
혹시 그래도 파이참과 파이썬이 연동이 되지 않아 pip install ~~ 을 치셔도 실행이 안되면 아래와 같이 확인해 주세요. 파일에 세팅을 누르세요.
그리고 Python Interpreter에서 우리가 만든 가상 환경을 선택해 주시면 됩니다. 이상입니다.
자 이제 자동매매를 기초반부터 수강해서 부자 되십시오. 감사합니다.
(또 에러 관련해서 여러 번 질문이 들어오면 포스팅하도록 하겠습니다.)
'주식 자동매매 강의 > 기초반(모든 코딩의 뿌리)' 카테고리의 다른 글
ModuleNotFoundError: No module named관련 오류 해결 방법 (33) | 2022.11.24 |
---|---|
주식자동매매 프로그램 기초반 완강 정리[계좌평가잔고내역/계좌관리/종목선정/선정종목 확인 및 DB/자동매매 시작] (24) | 2022.06.19 |
주식자동매매 54강. 실시간 자동매매 구현(14), 매수/매도 취소 주문 후 재 매수 하기 (4) | 2022.06.19 |
주식자동매매 53강. 실시간 자동매매 구현(13), 미체결 잔고 체결 시 관련 데이터 저장 및 업데이트 (0) | 2022.06.19 |
주식자동매매 52강. 실시간 자동매매 구현(12), 미체결 잔고 취소 주문 보내기 (2) | 2022.06.18 |