본문 바로가기
도서로 공부하는 프로그래밍/코딩 자율학습

[아나콘다] 파이썬 버전 관리에 대하여

by 열공노년 2024. 3. 1.
반응형

아나콘다

Anaconda는 간편한 패키지 관리 및 배포 기능을 갖춘 데이터 과학용 무료 Python/R 배포판입니다. Anaconda를 설치하면 Python이 Anaconda 배포판의 일부로 자동 설치됩니다. Anaconda는 특히 과학 컴퓨팅, 데이터 과학 및 기계 학습을 목표로 하는 인기 있는 Python(및 R) 배포판입니다. 가장 널리 사용되는 수백 가지 Python/R 데이터 과학 패키지를 함께 패키징하고 사용하기 쉬운 환경에서 관리함으로써 패키지 관리 및 배포를 단순화합니다.

아나콘다 설치 과정에서 옵션

다음 이미지는 Anaconda 설치 시 선택할 수 있는 다양한 옵션입니다.

설치 과정에서 선택 가능한 네 가지 옵션

 

스크린샷에 표시된 옵션

 

1. 시작 메뉴 바로가기 만들기: 선택하면 Anaconda 배포판에 대한 바로가기가 Windows 시작 메뉴에 추가됩니다. 이러한 바로 가기에는 일반적으로 Anaconda Navigator 및 Anaconda Prompt가 포함됩니다.

 

2. 내 PATH 환경 변수에 Anaconda3 추가: 이 옵션을 선택하면 Anaconda 설치 디렉터리가 시스템의 PATH 환경 변수에 추가되어 모든 명령 프롬프트 창에서 Python 및 기타 Anaconda 제공 도구를 실행할 수 있습니다. Python을 사용하는 다른 응용 프로그램과 충돌이 발생할 수 있고 Python이 이미 설치된 경우 시스템 Python을 재정의할 수 있으므로 이러한 방식으로 PATH에 Anaconda를 추가하는 것은 권장되지 않습니다.

 

3. Anaconda3을 기본 Python 3.11로 등록: 이 옵션을 선택하면 Anaconda의 Python(이 경우 버전 3.11)이 시스템의 기본 Python 버전으로 설정됩니다. 이는 터미널이나 명령줄에서 Python을 호출할 때 Anaconda에서 제공하는 Python 버전을 사용한다는 의미입니다. Anaconda의 Python이 시스템에서 Python이 필요한 모든 애플리케이션에서 사용되는 버전인지 확인하려는 경우 권장됩니다.

 

4. 완료 시 패키지 캐시 지우기: 스크린샷의 마지막 옵션을 선택하면 설치가 완료된 후 로컬 패키지 캐시가 지워집니다. Anaconda는 설치 중, 그리고 새 패키지를 업데이트하거나 설치하는 동안 패키지를 로컬 캐시에 다운로드합니다. 시간이 지남에 따라 이 캐시는 증가하여 디스크 공간을 소모할 수 있습니다. 캐시를 지우는 것은 설치가 완료된 후 더 이상 필요하지 않은 파일만 제거하므로 Anaconda의 기능에 해를 끼치지 않습니다. 이는 임시 파일을 저장하는 데 사용되는 일부 디스크 공간을 복구하는 방법입니다.

 

네 번째 옵션을 선택하면 디스크 공간이 제한되어 있거나 시스템을 불필요한 파일로부터 깨끗하게 유지하려는 경우 특히 유용합니다. 그러나 캐시를 지우고 나중에 패키지를 설치하거나 다시 설치해야 하는 경우 Anaconda는 해당 패키지를 다시 다운로드해야 하며, 특히 인터넷 속도가 느린 경우 시간이 더 걸릴 수 있습니다.

 

세 번째 옵션에 대한 보충

세 번째 옵션인 "Anaconda3를 기본 Python 3.11로 등록"을 선택 취소하면 Anaconda가 Python 버전을 시스템 기본값으로 설정하지 못하게 됩니다. 그러나 이는 Anaconda 자체와 함께 제공되는 Python 버전을 변경하지 않습니다. 명령 프롬프트나 터미널에 python을 입력할 때 호출되는 Python 버전에만 영향을 미칩니다.

Anaconda와 함께 다른 Python 버전을 사용하려는 경우 몇 가지 옵션이 있습니다.

1. 다른 Python 버전으로 새 환경을 만듭니다: Anaconda를 사용하면 다양한 버전의 Python과 패키지를 설치할 수 있는 격리된 환경을 만들 수 있습니다. Anaconda 프롬프트에서 다음 명령을 사용하여 특정 Python 버전으로 새 환경을 생성할 수 있습니다.

conda create --name myenv python=x.x


myenv를 원하는 환경 이름으로 바꾸고 x.x를 설치하려는 Python 버전으로 바꾸세요.

2. 기존 환경에서 Python 버전 변경: 이미 환경이 있고 해당 Python 버전을 변경하려는 경우 다음을 사용하여 해당 환경에 다른 버전의 Python을 설치할 수 있습니다.

conda install python=x.x

x.x를 원하는 버전 번호로 바꾸세요.

3. Anaconda Navigator 사용: Anaconda Navigator는 환경과 패키지를 관리하기 위한 그래픽 인터페이스를 제공합니다. 다양한 Python 버전으로 새 환경을 생성하거나 GUI를 통해 기존 환경의 Python 버전을 변경할 수 있습니다.

 

정리

"Anaconda3을 기본 Python 3.11로 등록" 옵션을 선택 취소하는 것은 Anaconda 환경 자체 내에서 Python 버전을 관리하는 것이 아니라 시스템 전체 구성에 관한 것입니다. 서로 다른 프로젝트의 Python 버전 간에 전환하려면 별도의 conda 환경을 만드는 것이 권장되는 접근 방식입니다.

반응형