개발

[개발] 증권사 API를 사용하기 위한 32비트 가상환경 만들기

성민석 2021. 10. 1. 00:00

안녕하세요 성민석입니다.

새롭게 블로그를 만들다보니 이전 블로그에서는 다루지 못했던 다양한 컨텐츠를 다뤄보려고 합니다. 제가 지난 1년동안 증권사 API를 사용해보면서 처음에 가장 힘들었던 세팅 중 하나가 바로 32비트의 가상환경이었습니다. 그래서 이번 포스팅에서는 키움증권이나 대신증권 그리고 이베스트 증권 등 다양한 국내 증권사 API를 활용하기 위한 가상환경 생성하는 방법을 알아보도록 하겠습니다.

 


 

 

시작하기 앞서 아나콘다(Anaconda)를 통해서 파이썬(Python)을 모두 설치하셨다는 가정하에 진행하도록 하겠습니다. 혹시라도 아직 아나콘다가 설치되어 있지 않으시다면 아래 링크를 통해서 설치하시길 바랍니다. 

 

https://www.anaconda.com/products/individual

 

Anaconda | Individual Edition

Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

 

아나콘다는 Windows 64-Bit 을 선택하시면 됩니다.

 

추가적으로 virtualenv와 같이 다른 방법들을 통해서 가상환경을 만들 수 있는데 아나콘다를 추천해드리는 이유는 사실 가장 간단하기 때문입니다. 제가 conda를 사용하지 않고 다른 방법을 통해서 32비트 가상환경을 설정하는걸 찾아보려고 했으나 이 방법이 제일 간단했습니다. (사실 그렇게 어렵진 않은데 아나콘다가 제일 간단합니다.) 혹시라도 다른 방법으로 시도해보고 싶으시면 아래와 같은 블로그를 참고해보세요.

 

https://grey-hat.tistory.com/53

 

32비트 파이썬을 venv 라이브러리 이용하여 64비트 윈도우에서 사용하기

64비트 윈도우에 32비트 파이썬을 설치하면 2GB 메모리 제한에 걸려 Memory Error를 발생시킬 수 있다. 그럼에도 32비트 파이썬을 설치해야 하는 경우가 있다. -> 64비트 파이썬이 설치되어 있는 PC에서

grey-hat.tistory.com

 


 

위에서 언급한 아나콘다가 설치가 되어있다면 CMD창을 열고 아래와 같은 명령어를 입력해주세요. 이때 가장 중요한 것은 관리자 권한으로 실행해야 한다는 점입니다. 꼭 잊지말고 관리자 권한으로 실행하여 주세요. 많은 분들이 이걸 간과합니다.

 

> (base) set CONDA_FORCE_32BIT=1
> (base) conda create -n py38_32 python=3.8 -y
> (base) conda activate py38_32
> (py38_32) python

 

가상환경에서의 파이썬 실행시

 

이렇게 CMD 창에 한 줄씩 진행을 하면 아래와 같이 32비트의 파이썬이 실행되시는걸 확인하실 수 있습니다.

 

→ Python 3.8.10 (default, May 19 2021, 13:12:32) [MSC v.1916 32 bit (Intel)] :: Anaconda, Inc. on win32

 

마지막으로 여러분들께 드릴 수 있는 가장 중요한 팁은 가상환경에서 라이브러리 설치하실 때 가급적이면 conda가 아니라 pip로 설치하시라는 점입니다. conda로 설치하게 되면 각 라이브러리의 디펜던시를 모두 고려하여 기존 라이브러리가 업그레이드 혹은 다운그레이드가 될 수 있기 때문입니다. 

728x90
반응형