[Anaconda Python 32bit, 64bit]아나콘다 가상환경을 이용한 파이썬 32bit/64bit 동시 사용

2020. 6. 30. 21:20python

728x90
반응형

 

해결 방법은 바로 2. 번을 보면된다.


64비트 아나콘다 설치 후

1. 옛날 방법

  • set CONDA_FORCE_32BIT=1 (활성 : 1, 비활성 : 0)
  • win32_py37 대신 정하고 싶은 이름 써도 된다.
set CONDA_FORCE_32BIT=1
conda create -n win32_py37 python3.7 anaconda

CONDA_FORCE_32BIT=1 확인 후 conda create -n win32_py37 python3.7 anaconda

conda activate win32_py37

conda activate win32_py37 후 python version 확인

python    # python 실행
exit()    # python 에서 나온다

정보를 볼 수 있다

conda info

 

가상 환경 종료

conda deactivate

설치 시 제대로 됐다가 종료 후 다시 키니 64bit로 바뀌었다.

platform 이 win32에서 win-64로 돌아왔다

 

1번에서 만든 가상 환경 삭제 후

conda env remove -n 이름
conda env remove -n win32_py32 # 예시



 

2. 서브 디렉터리를 이용하는 방법

 set CONDA_FORCE_32BIT=1 이거는 옛날 에쓰던 방법으로 subdir를 쓰는 방법으로 바뀌었다 한다.

 

  • win32_py37 에 원하는 이름을 적으면 된다.
conda create -n win32_py37    # 아나콘다 가상환경 생성
conda activate win32_py3    # 아나콘다 가상환경 활성화
conda config --env --set subdir win-32    #32비트 가상환경 서브디렉토리
conda install python=3.7    #파이썬 3.7설치
  • 실행할 때 win32_py37 프롬트 눌러서 실행하면 된다.

32비트 패키지가 설치되는것을 볼수 있다
가상환경을 선택후 홈으로 가서 cmd 프롬트를 켜면된다

 

  • 1. 번 방법에서도 아나콘다에서 32비트 가상 환경에서 프롬트로 들어가면 될지 모르겠다.

 

 

 

Conda is mixing 32-bit and 64-bit packages (platform is not stored in the conda environment) · Issue #1744 · conda/conda

There seems to be an inconsistency about the usage of CONDA_FORCE_32BIT. This is in Windows, look at this sequence of commands: $ set CONDA_FORCE_32BIT=1 $ conda create -n py32 python=2 $ activate ...

github.com

 

반응형