안녕하세요 성민석입니다.
새롭게 블로그를 만들다보니 이전 블로그에서는 다루지 못했던 다양한 컨텐츠를 다뤄보려고 합니다. 제가 지난 1년동안 증권사 API를 사용해보면서 처음에 가장 힘들었던 세팅 중 하나가 바로 32비트의 가상환경이었습니다. 그래서 이번 포스팅에서는 키움증권이나 대신증권 그리고 이베스트 증권 등 다양한 국내 증권사 API를 활용하기 위한 가상환경 생성하는 방법을 알아보도록 하겠습니다.
시작하기 앞서 아나콘다(Anaconda)를 통해서 파이썬(Python)을 모두 설치하셨다는 가정하에 진행하도록 하겠습니다. 혹시라도 아직 아나콘다가 설치되어 있지 않으시다면 아래 링크를 통해서 설치하시길 바랍니다.
https://www.anaconda.com/products/individual
추가적으로 virtualenv와 같이 다른 방법들을 통해서 가상환경을 만들 수 있는데 아나콘다를 추천해드리는 이유는 사실 가장 간단하기 때문입니다. 제가 conda를 사용하지 않고 다른 방법을 통해서 32비트 가상환경을 설정하는걸 찾아보려고 했으나 이 방법이 제일 간단했습니다. (사실 그렇게 어렵진 않은데 아나콘다가 제일 간단합니다.) 혹시라도 다른 방법으로 시도해보고 싶으시면 아래와 같은 블로그를 참고해보세요.
https://grey-hat.tistory.com/53
위에서 언급한 아나콘다가 설치가 되어있다면 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로 설치하게 되면 각 라이브러리의 디펜던시를 모두 고려하여 기존 라이브러리가 업그레이드 혹은 다운그레이드가 될 수 있기 때문입니다.
'개발' 카테고리의 다른 글
[정보] ChatGPT에서 채팅 안 보내지는 에러 고치기 (2024.03.11기준) (0) | 2024.03.11 |
---|---|
[개발] 간단하게 Python에서 Telegram API 통해 메세지 보내기 (1) | 2024.02.25 |
[개발] ChatGPT API를 활용한 가장 간단한 Python 예제 코드 (0) | 2023.07.20 |
[개발] 외부 원격 접속을 위한 Jupyter Notebook Server 띄우기 (0) | 2023.07.16 |
[개발] Windows 10에서 작업 스케줄러 사용하여 배치파일 실행시키기 (0) | 2021.10.13 |