개요
아나콘다는 파이썬 사용시 함께 사용하는 효율적인 관리 프로그램입니다. 이번 글에서는 아나콘다의 필요성, 설치 방법, 설치 후 이용 방법에 대해 서술할 예정입니다.
목차
· 아나콘다란?
· 아나콘다 설치 방법
· 아나콘다 이용 방법
· 아나콘다란?
아나콘다는 여러 패키지를 기본적으로 포함하고 있는 파이썬 배포판입니다. 때문에 머신러닝과 데이터 분석 시 편리하게 사용할 수 있습니다.
아나콘다의 또 다른 장점은 버전관리 입니다. 파이썬으로 개발을 진행하면 여러 오픈소스들을 활용하게 되는데, 서로간의 버전이 달라지거나 업데이트를 하다 보면 충돌이 일어날 수 있게 됩니다. 이때, 아나콘다로 가상환경을 구현하면 버전을 유지하면서 작업할 수 있다는 장점이 있습니다.
· 아나콘다 설치 방법
우선 www.anaconda.com/으로 접속하여 본인 os에 맞는 아나콘다를 깔아줍니다.
여기서 주의할 점은,
1. Install for:에서 All users 선택하기
2. 다운받을 폴더에서 C:\Anaconda3으로 변경
3. Advanced Options 두 항목 모두 체크하기
이 3가지를 모두 지켜서 다운 받습니다.
· 아나콘다 이용 방법
설치가 완료되었다면 Anaconda Prompt을 찾아서 실행시켜 줍니다.
Anaconda Prompt를 실행시키면 기본적으로 base에서 시작합니다. 여기서 대략적으로 총 3가지의 과정을 거쳐 환경을 구축하면 됩니다.
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 에서 원하는 패키지를 검색해서 사용한다.
'python' 카테고리의 다른 글
4.머신러닝의 종류, 강화학습(Reinforcement Learning) (0) | 2021.01.07 |
---|---|
3. 머신러닝의 종류, 비지도학습(Unsupervised Learning) (0) | 2021.01.07 |
2. 머신러닝의 종류, 지도학습(Supervised Learning) (0) | 2021.01.07 |
1. 머신러닝이란?(정의, 문제 해결 과정, 종류) (0) | 2021.01.06 |
[python]Visual Studio Code 추천 extension 모음 (0) | 2021.01.05 |
댓글