아나콘다 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())
댓글