Anoconda 환경 파이썬 버전 변경하기
안녕하세요!
오늘은 Anaconda 환경에서 파이썬버전을 변경하는 방법 소개하겠습니다.
썸내일은 AI에게 귀여운 고양이를 뽑고자하는 의지에서 나오는 친구들입니다.
아나콘다 (Anaconda)란? by ChatGPT
간단하게 GPT를 이용한 설명을 가져와 볼깨요
아나콘다(Anaconda)는 데이터 과학 및 기계 학습 프로젝트를 위한 오픈 소스 배포판 및 패키지 관리자입니다.
아나콘다는 파이썬을 기반으로 하는 다양한 패키지와 도구들을 번들로 제공하여 데이터 과학자, 엔지니어, 연구원 등이 효율적으로 작업할 수 있도록 지원합니다.
아나콘다의 주요 특징은 다음과 같습니다:
- 패키지 관리자 (Conda): 아나콘다에는 Conda라는 강력한 패키지 관리자가 내장되어 있습니다. Conda를 사용하면 파이썬 패키지뿐만 아니라 다양한 데이터 과학 도구와 라이브러리를 쉽게 설치, 업데이트, 및 관리할 수 있습니다.
- 다양한 패키지와 환경: 아나콘다는 기본적으로 NumPy, SciPy, Pandas, Matplotlib, Jupyter 등 데이터 과학 및 기계 학습에 필수적인 패키지들을 포함하고 있습니다. 이러한 패키지들은 데이터 분석, 시각화, 통계, 머신 러닝 등 다양한 작업을 지원합니다.
- 가상 환경 관리: Conda를 사용하여 가상 환경을 만들고 관리할 수 있습니다. 가상 환경을 사용하면 프로젝트 간에 패키지 충돌을 방지하고 각각의 프로젝트에 필요한 환경을 독립적으로 설정할 수 있습니다.
- Jupyter 노트북: 아나콘다에는 Jupyter 노트북이 포함되어 있습니다. Jupyter 노트북은 대화형으로 코드를 작성하고 실행하며, 텍스트와 그래픽을 결합하여 데이터 분석 및 시각화를 수행하는 데 사용됩니다.
- 크로스 플랫폼 지원: 아나콘다는 Windows, macOS, Linux 등 다양한 운영 체제에서 동작하며, 여러 플랫폼에서 일관된 개발 환경을 제공합니다.
보통 어떻게 쓰나요?
독립된 환경 구성
사람마다 다르겠지만 저는 프로젝트마다 오염되지 않은 깔끔한 세팅을 쓰기위해서 사용합니다
업무 자동화를 해서 exe형태로 배포하거나 할 경우엔 라이브러리가 많으면 그만큼 시간도 오래걸리기 때문에
필요한 필수 라이브러리로 환경을 만들어서 배포할 수 있겠죠
라이브러리간 의존성에 따라서..
보통 아나콘다에서 특정 라이브러리를 사용할 때,
파이썬 등의 라이브러리의 Version dependencies가 종종 존재합니다.
즉, 특정 라이브러리를 사용하려면 다른 라이브러리의 특정 버전이 요구 됩니다.
그럼 기존 사용하던 버전을 변경해야하는 상황이 발생합니다.
그럼 설명은 끝내고.. 이제 파이썬 버전을 설정하러 가봅시다.
아.. 설치는 여기서 하시면 됩니다.
아나콘다에서 파이썬 버전 설정하기
먼저 Anaconda Prompt를 실행해주세요!
1. conda activate {user_setting_name}
가상환경을 선택하는 명령어 입니다.
{user_setting_name}에는 직접 만드신 conda 가상환경 명을 입력 해주세요
base는 시작 환경을 의미하구요
weui는 제가 새로 만든 환경을 의미합니다.
2. conda search python 입력
-> 사용 가능한 python list가 나온다.
3. condan install python=x.x.x 입력
입력 버전으로 파이썬 버전이 변경됩니다.
python -V 명령어로 버전을 확인 가능합니다.
이외에도 새로운 환경에서 원하는 버전의 라이브러리를 생성하고 싶다면
+ conda create -n py_x_x python = x.x.x anaconda 입력 하시면 원하는 버전의 파이썬이 설치된
가상환경이 생성됩니다.
마무리
직접 설치하는 파이썬의 장단점
장점:
- 경량 설치: 파이썬의 공식 웹사이트에서 제공하는 설치 파일을 사용하면 필요한 최소한의 구성 요소만 설치할 수 있습니다.
- 직접 제어: 직접 설치하면 설치하는 각 패키지나 라이브러리의 버전을 직접 선택할 수 있습니다.
- 가볍고 순수한 환경: 파이썬만 설치하면 되므로 가상 환경을 통해 프로젝트 간에 독립성을 유지하기 용이합니다.
단점:
- 의존성 관리 어려움: 프로젝트에 필요한 패키지나 라이브러리를 직접 설치 및 관리해야 하므로 의존성 관리가 어려울 수 있습니다.
- 버전 충돌 가능성: 프로젝트 간에 사용하는 패키지의 버전 충돌이 발생할 수 있습니다.
아나콘다 설치의 장단점
장점:
- 패키지 관리 및 의존성 해결: 아나콘다의 Conda 패키지 관리자를 사용하면 패키지를 쉽게 설치하고 관리할 수 있으며, 의존성 문제를 자동으로 해결합니다.
- 다양한 패키지 제공: 아나콘다는 데이터 과학 및 기계 학습에 필요한 다양한 패키지를 포함하고 있어, 추가 설치가 간편합니다.
- 가상 환경 지원: Conda를 사용하여 가상 환경을 생성하고 관리할 수 있어 프로젝트 간에 패키지 충돌을 방지할 수 있습니다.
단점:
- 크기가 큼: 아나콘다 배포판은 일반적으로 큰 용량을 차지하므로 다소 다운로드 및 설치에 시간이 걸릴 수 있습니다.
- 일부 패키지 최신 버전이 아닐 수 있음: 아나콘다는 주로 안정적인 버전을 제공하므로 항상 최신 버전의 모든 패키지를 지원하지는 않을 수 있습니다.
이상으로 Anaconda 파이썬 버전 변경하기 내용을 마칩니다.
그럼 이만~
'Python > Python 기초정리' 카테고리의 다른 글
[목차] 03. 파이썬 제어문 if, while, for문 정리 (0) | 2021.06.04 |
---|---|
[목차] 02. 파이썬 데이터 타입 정리 (0) | 2021.06.04 |
[Python 기본 - 제어문 정리] 리스트 내포(List comprehension) (0) | 2021.06.02 |
[Python 기본 - 제어문 정리] for 문 편 (0) | 2021.06.02 |
[Python 기본 - 제어문 정리] while편 (0) | 2021.06.01 |