Windows 코딩

아나콘다와 미니콘다를 한 시스템에 동시 사용

windows4silver 2024. 11. 29. 06:05

아나콘다와 미니콘다를 한 시스템에 동시 사용

AnacondaMiniconda를 한 시스템에서 함께 사용할 수 있습니다. 하지만 두 프로그램을 함께 사용할 때 주의해야 할 점이 있습니다. 아래에서 Anaconda와 Miniconda를 동시에 사용할 수 있는 방법과 주의사항을 설명하겠습니다.


1. Anaconda와 Miniconda의 차이

  • Anaconda:
    • 기본적으로 많은 데이터 과학 및 머신 러닝 라이브러리가 포함된 포괄적인 배포판입니다.
    • 설치 후 큰 용량(약 3~4GB)을 차지합니다.
    • Conda 기반의 패키지 관리 및 환경 관리를 제공합니다.
  • Miniconda:
    • 최소한의 Conda 설치만 포함된 경량 배포판입니다.
    • Python 및 Conda만 설치되며, 필요한 라이브러리를 나중에 직접 설치합니다.
    • 훨씬 작은 용량(약 50MB)으로 시작합니다.

2. 함께 사용하는 방법

설치 절차

  1. Anaconda 설치:
    • Anaconda를 먼저 설치합니다. Anaconda는 데이터 과학 작업에 필요한 주요 패키지를 포함하고 있으므로, 데이터 과학 작업 환경을 구축하는 데 유용합니다.
    • 설치 위치를 기록해 두세요(예: C:\Users\YourUsername\Anaconda3).
  2. Miniconda 설치:
    • Miniconda를 추가로 설치하여, 보다 가볍고 커스터마이징 가능한 환경을 사용하고 싶을 때 사용합니다.
    • Miniconda는 Anaconda와 다른 디렉터리에 설치해야 합니다. 예를 들어:
      • Anaconda: C:\Users\YourUsername\Anaconda3
      • Miniconda: C:\Users\YourUsername\Miniconda3

3. 주의사항

1) PATH 환경 변수 충돌 방지

Anaconda와 Miniconda가 같은 시스템에 설치되면, PATH 환경 변수에서 한쪽이 우선될 수 있습니다. 이를 방지하려면 설치 과정에서 아래 옵션을 설정합니다:

  • Anaconda 또는 Miniconda 설치 시, "Add Anaconda/Miniconda to PATH environment variable" 옵션을 체크하지 않음.
  • 대신 명령 프롬프트에서 필요한 Conda 설치 경로를 직접 호출하거나, 환경 변수를 수동으로 관리합니다.

2) 두 Conda 관리 도구를 분리

  • Anaconda와 Miniconda를 설치한 후, 각각의 Conda를 호출할 때 절대 경로를 사용합니다:
    • Anaconda Conda 실행:
      C:\Users\YourUsername\Anaconda3\Scripts\conda.exe
    • Miniconda Conda 실행:
      C:\Users\YourUsername\Miniconda3\Scripts\conda.exe

3) 환경 관리 분리

  • 각 Conda 배포판은 자체적으로 가상환경을 관리합니다. 한쪽에서 생성한 가상환경은 다른 쪽에서 관리되지 않습니다.
  • 따라서 작업 시 반드시 해당 환경을 활성화한 뒤 작업해야 합니다.

4) 기본 Conda 설정 확인

conda info 명령으로 현재 활성화된 Conda 설치 위치를 확인할 수 있습니다. 작업 환경을 분리하고 싶다면, 명령어를 실행하기 전에 필요한 환경을 명시적으로 활성화하세요.


4. 함께 사용하는 장점

  • Anaconda는 데이터 과학과 머신 러닝에 필요한 대규모 패키지를 즉시 제공하므로 빠르게 작업 환경을 구축할 수 있습니다.
  • Miniconda는 가볍고 커스터마이징 가능한 환경을 제공하므로, 특정 프로젝트에서만 필요한 패키지를 설치하고 싶을 때 유용합니다.
  • 두 배포판을 함께 사용하면, 용도에 따라 유연하게 선택할 수 있습니다.

5. 사용 예시

데이터 과학 작업 시:

  1. Anaconda를 사용하여 데이터 과학 작업을 빠르게 시작합니다.
  2. 필요하면 conda-forge 채널을 추가하거나 환경을 새로 설정합니다.

경량 프로젝트 작업 시:

  1. Miniconda를 사용하여 경량 Python 환경을 설정합니다.
  2. 필요한 패키지만 설치하여 용량을 절약하고 환경을 단순하게 유지합니다.

결론적으로, Anaconda와 Miniconda는 같은 시스템에서 문제없이 사용할 수 있습니다. 단, 설치 경로를 구분하고 환경 변수를 명확히 관리해야 충돌을 방지할 수 있습니다.