Windows 코딩

64비트와 32비트 Anaconda 함께 설치하기

windows4silver 2024. 11. 30. 06:10

64비트와 32비트 Anaconda 함께 설치하기

설치 전 확인 사항

  1. 설치 경로 분리
    • 64비트와 32비트 버전의 Anaconda는 서로 다른 디렉터리에 설치해야 합니다.
    • 예를 들어:
      • 64비트: C:\Users\YourUsername\Anaconda3_64
      • 32비트: C:\Users\YourUsername\Anaconda3_32
  2. PATH 환경 변수 충돌 방지
    • 설치 과정에서 "Add Anaconda to PATH environment variable" 옵션을 체크하지 않아야 합니다.
    • 환경 변수에 추가하지 않고, 각각의 Anaconda 설치 폴더에서 필요한 환경을 명시적으로 활성화하도록 설정합니다.

설치 방법

1. 64비트 버전 설치

  1. Anaconda 다운로드 페이지에서 64비트 설치 파일을 다운로드합니다.
  2. 설치 시, "Just Me (recommended)" 옵션을 선택하고, 설치 경로를 Anaconda3_64로 지정합니다.
  3. "Add Anaconda to my PATH environment variable" 옵션은 체크하지 않습니다.

2. 32비트 버전 설치

  1. 동일한 페이지에서 32비트용 설치 파일을 다운로드합니다.
    • 32비트 버전은 다운로드 페이지에서 "Older Versions" 섹션에서 제공됩니다.
  2. 설치 시, 경로를 Anaconda3_32로 지정합니다.
  3. 마찬가지로 "Add Anaconda to my PATH environment variable" 옵션은 체크하지 않습니다.

각각의 Conda 환경 활성화

설치 후, 두 버전의 Anaconda를 명시적으로 활성화하고 사용할 수 있습니다.

64비트 Conda 환경 활성화

C:\Users\YourUsername\Anaconda3_64\Scripts\activate.bat

32비트 Conda 환경 활성화

C:\Users\YourUsername\Anaconda3_32\Scripts\activate.bat

각각의 명령어를 실행하면 해당 버전의 Anaconda가 활성화되며, 이후 모든 명령은 해당 환경에서 실행됩니다.


사용 시 주의사항

환경 분리

64비트와 32비트 각각의 Conda 환경은 서로 독립적입니다. 따라서:

  • 64비트 환경에서 만든 가상환경은 32비트 환경에서 보이지 않습니다.
  • 필요한 패키지는 각각의 환경에서 따로 설치해야 합니다.

Python 버전 및 패키지 호환성

  • 32비트 버전에서는 일부 최신 패키지가 지원되지 않을 수 있습니다.
  • 특히, 데이터 과학 관련 라이브러리(예: TensorFlow, PyTorch 등)는 64비트에서만 동작하는 경우가 많습니다.

PATH 환경 변수 관리

PATH 환경 변수를 건드리지 않고 명시적으로 각 환경을 활성화하는 방식이 충돌을 방지하는 가장 좋은 방법입니다.

환경 확인 방법

현재 활성화된 Anaconda 버전을 확인하려면 다음 명령을 실행합니다:

conda info

출력되는 base environment 경로를 통해 현재 활성화된 Anaconda 버전을 확인할 수 있습니다.


실행 예제

32비트 버전에서 Python 3.8 실행

  1. 32비트 Anaconda를 활성화:
    C:\Users\YourUsername\Anaconda3_32\Scripts\activate.bat
  2. 가상환경 생성 및 활성화:
    conda create --name my32env python=3.8
    conda activate my32env
  3. Python 실행:
    python --version

64비트 버전에서 Python 3.10 실행

  1. 64비트 Anaconda를 활성화:
    C:\Users\YourUsername\Anaconda3_64\Scripts\activate.bat
  2. 가상환경 생성 및 활성화:
    conda create --name my64env python=3.10
    conda activate my64env
  3. Python 실행:
    python --version

장단점

장점:

  • 64비트와 32비트 버전의 Python 및 패키지 환경을 동시에 사용할 수 있습니다.
  • 프로젝트별 요구사항에 따라 유연하게 대응할 수 있습니다.

단점:

  • 32비트와 64비트 환경에서 각각 독립적으로 패키지를 관리해야 하므로 설정 및 유지보수가 복잡할 수 있습니다.
  • 최신 패키지나 데이터 과학 관련 작업은 64비트에서만 지원되는 경우가 많아 32비트의 사용성이 제한적일 수 있습니다.

결론

Anaconda의 64비트와 32비트 버전을 한 시스템에서 함께 사용할 수 있으며, 이를 통해 다양한 환경 요구에 대응할 수 있습니다. 하지만 환경 분리와 PATH 관리에 주의해야 하며, 주로 사용하지 않는 환경에서는 Miniconda를 활용하는 것도 효율적인 대안이 될 수 있습니다.