국내 증권사 API 를 이용하기 위해서는 Python 32비트 환경이 필요하고
용량이 큰 데이터 처리를 위해서는 64비트 환경이 필요합니다.
그래서 가상 환경으로 32비트와 64비트를 만들겠습니다.

1) 32비트 가상 환경 만들기

Windows 검색에서 anaconda 라고 치면 Anaconda Prompt 가 표시됩니다.

 

마우스 우측 클릭 후에 관리자 권한으로 실행합니다.

2) 32 비트 패키지 다운로드 설정

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

현재 활성화된 Conda 환경(또는 새로 만들 환경)에 대해 win-32(Windows 32비트)용 패키지를 다운로드하도록 설정합니다.
기본적으로 Conda는 운영 체제의 아키텍처에 맞는 패키지를 가져오는데, 이 명령을 실행하면 강제로 32비트용 패키지를 설치하도록 합니다.
--env 옵션을 사용하면 현재 활성화된 환경에만 적용되며, 글로벌 설정은 변경되지 않습니다.
만약 명령 실행 시에 다음과 같은 에러가 발생했다면 관리자 권한으로 실행이 되지 않고 일반 권한으로 실행이 된 것입니다.

CondaError: Cannot write to condarc file at C:\anaconda3\.condarc
Caused by PermissionError(13, 'Permission denied')

꼭 권리자 권한으로 실행하세요.

3) 가상 환경 생성

conda create --name py38_32 python=3.8

py38_32라는 새로운 Conda 가상 환경을 생성하고, Python 3.8을 설치합니다.
앞서 설정한 win-32 서브디렉토리를 사용하여 32비트용 Python을 설치합니다.
 

패키지 설치를 물으면 y를 입력하여 설치합니다.
done 이라 표시되면 정상 설치된 것입니다.

4) 가상 환경 활성화

conda activate py38_32

위 명령 실행 후 명령 프롬프트 앞단의 (base) 가 (py38_32) 로 변경이 되면 정상적으로 가상 환경이 활성화 된 것입니다.

5) 가상 환경 테스트

python -V
python -c "import struct; print(struct.calcsize('P') * 8)"

python 버전이 3.8.x 이고 32 라고 표시되면 32비트 python 3.8 버전이 정상적으로 설치 된 것입니다.

6) 가상 환경 비활성화

conda deactivate

conda deactivate 명령 실행 후 명령 프롬프트 앞 문자열이 (base)로 바뀌면 정상적으로 해제된 것입니다.

 
실행한 전체 명령은 다음과 같습니다.

conda config --env --set subdir win-32
conda create --name py38_32 python=3.8
conda activate py38_32
python -V
python -c "import struct; print(struct.calcsize('P') * 8)"
conda deactivate
Posted by 제이브레인
,