본문 바로가기
python

[python]아나콘다(anaconda) 설치 방법 및 설명

by 장인이 2021. 1. 5.

개요

 아나콘다는 파이썬 사용시 함께 사용하는 효율적인 관리 프로그램입니다. 이번 글에서는 아나콘다의 필요성, 설치 방법, 설치 후 이용 방법에 대해 서술할 예정입니다.

 

목차

· 아나콘다란?

· 아나콘다 설치 방법

· 아나콘다 이용 방법 

 

· 아나콘다란?

<아나콘다 로고>

 아나콘다는 여러 패키지를 기본적으로 포함하고 있는 파이썬 배포판입니다. 때문에 머신러닝과 데이터 분석 시 편리하게 사용할 수 있습니다.

 아나콘다의 또 다른 장점은 버전관리 입니다. 파이썬으로 개발을 진행하면 여러 오픈소스들을 활용하게 되는데, 서로간의 버전이 달라지거나 업데이트를 하다 보면 충돌이 일어날 수 있게 됩니다. 이때, 아나콘다로 가상환경을 구현하면 버전을 유지하면서 작업할 수 있다는 장점이 있습니다.

 

· 아나콘다 설치 방법

 우선 www.anaconda.com/으로 접속하여 본인 os에 맞는 아나콘다를 깔아줍니다.

 

<아나콘다 페이지>

 여기서 주의할 점은,

1. Install for:에서 All users 선택하기

2. 다운받을 폴더에서 C:\Anaconda3으로 변경

3. Advanced Options 두 항목 모두 체크하기

 이 3가지를 모두 지켜서 다운 받습니다.

 

· 아나콘다 이용 방법

 설치가 완료되었다면 Anaconda Prompt을 찾아서 실행시켜 줍니다.

 

<Anaconda Prompt>

 Anaconda Prompt를 실행시키면 기본적으로 base에서 시작합니다. 여기서 대략적으로 총 3가지의 과정을 거쳐 환경을 구축하면 됩니다.

<Anaconda Prompt 화면>

 

1. 환경 생성하기

2. 사용할 파이썬의 버전 선택

3. 원하는 버전의 라이브러리 다운

 

<코드 정리>

1. 환경 리스트

conda env list

 내가 개발한 환경들이 보여지는 list를 보여줍니다. 아나콘다를 깐 처음에는 base 하나 뿐 입니다.

 

2. 환경 만들기

conda create -n(or --name) [환경 이름] python=[원하는 버전]

 생성하고자 하는 환경의 이름을 입력하고 환경을 생성합니다. 뒤에 python=[버전]을 입력할 경우 환경을 생성함과 동시에 입력한 버전으로 파이썬을 깔게 됩니다.

 

3. 환경 삭제하기

conda env remove -n [환경 이름]

 삭제하고자 하는 환경 이름을 입력하고 삭제합니다. 이때 현재 그 환경에 접속해 있다면 base로 빠져나온 후 진행해야 합니다.

 

4. 환경 들어가기 및 빠져나오기

conda activate [환경 이름]
conda deactivate

 기본적으로 base에 접속되어 있으며, 이를 활용하여 환경을 들어가거나 빠져나올 수 있습니다.

 

5. 파이썬

python

 파이썬의 shell창과 같은 기능을 사용할 수 있습니다. ctrl+z 또는 exit()을 입력하여 파이썬을 종료할 수 있으며, 라이브러리 import 시 오류 여부에 따라서 라이브러리 설치 확인도 가능합니다.

 

6. 라이브러리 설치

conda install [라이브러리 이름]=[버전 명]

 원하는 라이브러리를 설치할 수 있습니다. 버전 명 미입력시 가장 최신 버전으로 설치됩니다.

 

7. 환경설정 세팅 값 따로 저장

cd Desktop # 으로 바탕화면에 나오기

mkdir [원하는 폴더명] # 으로 폴더 만들기

cd [원하는 폴더명] # 으로 폴더 들어가기

conda env export > [원하는 이름].yml # 으로 추출

 다른 작업공간에서 작업하기 위해서, 기존의 환경을 그대로 가져가지 위해 세팅값을 저장할 수 있습니다.

 

8. 환경설정 파일 이용하여 환경 만들기

conda env create -f [이용할 파일 이름].yml # 환경 명이 겹치는 경우 -n[환경 이름] 추가

환경설정 파일이 있는 위치에서, conda deactivate인 상태에서 진행해야 한다.

 

+ www.anaconda.org 에서 원하는 패키지를 검색해서 사용한다.

댓글