본문 바로가기
Development/Python

[Python] 64비트 Anaconda에 32비트 Python 가상환경 생성

by 성딱이 2023. 4. 26.
반응형

Python API를 이용한 자동매매 프로그램을 만들기 위해 32비트의 Python 가상환경을 생성 하려고 합니다.

먼저 가상환경 상태를 확인할텐데, base 환경이 64 bit Python에서 돌아가고 있는것을 확인 할 수 있습니다.

(스크린샷 내 가상환경명은 반복해서 시행한 관계로 조금씩 다를 수 있는 점 양해 바랍니다ㅠㅠ)

 

0. 가상환경 상태 확인

 

1. 새로운 가상환경을 생성하기 전 32bit로 설정을 변경

이 부분이 약간은 생소했는데요, 결론적으로 해당 설정이 먼저 선행이 된 후에, Python 버전을 명시한 가상환경을 생성해야만 32bit의 클린한 Python이 설치가 됩니다. 이 과정이 선행되지 않는다면 가상환경 생성 후 32bit의 Python을 다시 설치 해야하는 상황이 발생합니다. (앞으로 설치해야 하는 방향을 설정 해주는 과정 같습니다.)

(base) $ conda config --env --set subdir win-32

 

2. 새로운 가상환경 생성

이전의 과정으로 32bit Python을 설치할 수 있는 설정을 맞췄으므로, 다음으론 가상환경을 생성해 줍니다. 생성 시 Python Version을 명시해 주면 해당 버전에 맞는 32 비트의 Clean한 Python이 설치가 됩니다. 

(base) $ conda create -n py38_32 python=3.8

 

3. 새로 생성한 가상환경 활성화

이후, 새로 생성한 가상환경을 활성화 하면, 그래도 64비트에서 구동되고 있는것을 확인 할 수 있습니다. 하지만 설치 할 당시의 Python이 32비트이므로 이는 큰 문제가 되지 않는 것 같습니다. (내용 업데이트로 가상환경명 일치하지 않을 수 있음!)

 

4. 확인

이후 Python을 실행하여 확인하면 OK

import platform
print(platform.architecture())

 

 

끄읏 -

 

 

추가로 이전의 base 환경에 돌아가서 conda info를 찍어본 결과 win-32 설정이 유지 되고 있어서 수동으로 64비트로 바꿔놓았습니다. 

(base) $ conda config --env --set subdir win-64

 

 

참고 : https://kka3seb.tistory.com/489

 

anaconda 64bit환경에서 32bit 가상환경 만들기

요약하면, anaconda 64bit가 설치된 상태에서 다음 명령어만 실행하면 됩니다. (base) C:\Users\홍길동> conda config --env --set subdir win-32 (base) C:\Users\홍길동> conda create -n py38_32 python=3.8 자세한 내용은 아래를

kka3seb.tistory.com

 

반응형

댓글