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

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

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

 

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

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

conda config --env --set subdir win-64

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

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

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

3) 가상 환경 생성

conda create --name py38_64 python=3.8

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

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

4) 가상 환경 활성화

conda activate py38_64

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

5) 가상 환경 테스트

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

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

 
참고할 점은 32비트와 64비트로 설치된 Python 마이너 버전이 다를 수 있다는 것입니다.
32비트 : 3.8.13
64비트 : 3.8.20

1.5) 가상 환경 비활성화

conda deactivate

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

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

conda config --env --set subdir win-64
conda create --name py38_64 python=3.8
conda activate py38_64
python -V
python -c "import struct; print(struct.calcsize('P') * 8)"
conda deactivate

 

Posted by 제이브레인
,