Development/Python

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

성딱이 2023. 4. 26. 15:13
반응형

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

 

반응형