파이썬/Quant

키움 API 연동 에러 날 때 해결방법 (아나콘다 32비트 가상환경 생성하기)

코데방 2024. 6. 26.
728x90

아나콘다 32비트 가상환경

 

아예 처음부터 32비트 아나콘다를 설치하는 방법도 있지만 크게 권장하지 않습니다. 

일반적으로는 64비트 환경을 이용하되, 일부 가상환경만 32비트로 셋팅하면 키움 API를 사용할 수 있습니다.

참고로 현재 윈도우 기반의 증권사 API 시스템은 대부분 32비트만 지원하고 있습니다.

한국투자증권이나 이베스트의 REST API를 사용하면 별도로 필요하진 않습니다.

 

 

 

첫 번째 셋팅

 

인터넷에 가장 많이 나오는 방법은 아마도 아래와 같은 셋팅입니다.

 

먼저 아래 코드를 콘다 프롬프트에서 실행해 일시적으로 콘다 셋팅을 32비트로 만들어줍니다.

set CONDA_FORCE_32BIT=1

 

 

"conda info"를 쳐보면 win-32타입으로 바뀐것을 확인할 수 있습니다. 

 

 

 

 

이후 가상환경을 하나 생성한 뒤 다시 (base)모드에서 64bit로 돌려주면 됩니다.

conda create -n 가상환경이름 python=버전
set CONDA_FORCE_32BIT=0 # 64비트로 다시 변경

 

 

 

 

위 방법이 안될 때 추가적인 방법

 

저는 위 방법으로 아무리 해도 껐다키면 다시 64비트로 돌아가버려서 도통 되질 않네요.

혹시 저와 같은 상황이면 시도해볼 수 있는 방법입니다. 저는 이 방법으로 됐습니다.

 

먼저 해당 가상환경에 들어가서 아래 코드를 실행해줍니다. 

conda config --env --set subdir win-32

 

 

그리고 다시 파이썬을 재설치 해줍니다.

버전에 따라 32비트가 적용되고 안되고 하는것도 있는 것 같아서.. 저는 3.6.13버전을 설치했습니다.

conda install python=3.6.13

 

 

 

그리고 껐다 키면 아래 코드로 확인했을 때 32비트로 변한것을 확인할 수 있습니다. 

여기까지 되면 연결이 잘 될거에요~

import platform
print(platform.architecture())

 

 

 

 

 

728x90

댓글

💲 추천 글