본문 바로가기

개발자 노트/리눅스(Ubuntu) & 윈도우

[우분투/Ubuntu 20.04] 우분투에 아나콘다 설치 / Install Anaconda on Ubuntu

파이썬 IDLE는 설치했지만 이것만 쓸 수는 없기에

대부분의 파이썬 유저들이 사용하는 아나콘다라는 툴을 설치하자

 

먼저 아나콘다 공식 홈페이지에 들어가서 Individual Edition을 다운받아준다

- www.anaconda.com/products/individual

 

Anaconda | Individual Edition

Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

맨 아래에 보면 

리눅스 버전이 있는데 위쪽 x86버전을 다운받는다

 

Ctrl + Alt + T를 눌러 터미널을 실행해준다

그리고 아나콘다 다운받아준 폴더로 이동하자

$ cd 다운로드
$ ls

 

다운로드 폴더에 받았기 때문에 폴더를 이동해주고 ls 명령어를 통해 

파일을 확인해주자

 

이제 sha256sum 명령어를 사용해 데이터 무결성을 확인한다

$ sha256sum Anaconda3-2020.11-Linux-x86_64.sh

 

결과창에 해시값이 나오는데 이를 복사해놓고 다음 페이지에서 나오는 해쉬값과 일치하는지 확인해보자

아나콘다 해시 페이지 : docs.anaconda.com/anaconda/install/hashes/all/

 

Hashes for all files — Anaconda documentation

 

docs.anaconda.com

 

둘 중 하나를 텍스트 편집기에 복사해서 붙여놓고

나머지 하나를 복사해서 Ctrl + F로 찾아주면 일치하는 지 확인할 수 있다

 

파일의 무결성을 확인했으니 아나콘다 설치 스크립트를 실행해 설치를 시작한다

$ bash Anaconda3-2020.11-Linux-x86_64.sh

 

이후 엔터를 누르면 라이센스를 확인하는 창이 나오는데 엔터를 많이 눌러야 되고 귀찮으니깐 그냥 Ctrl + C를 눌러주면 바로 라이센스를 확인했냐는 창이 나온다

여기서 y를 입력

 

그럼 이제 아나콘다를 설치할 위치를 지정해달라는 문구가 나온다

기본적으로 설치해주는 폴더에 설치하고 싶으면 Enter

Ctrl + C를 누르면 설치 취소

다른 경로에 설치하고 싶으면 직접 경로를 입력해주면 된다

(ex. myAnaconda를 입력하면 기본 경로에 myAnaconda라는 폴더가 생성되고 여기에 설치 진행)

 

설치가 끝나면 아래와 같은 문구가 나온다

no를 입력하면 콘다는 쉘 스크립트를 수정하지 못한다. yes를 누른다

 

현재 conda 명령어를 사용해도 전혀 먹질 않는다

anaconda prompt를 실행하기 위해서는 아래와 같은 명령어들을 추가해줘야 한다

 

$ sudo gedit ~/.bashrc

 

텍스트 편집기가 열리면 마지막 줄에 

export PATH=~/anaconda3/bin:~/anaconda3/condabin:$PATH

를 추가하고 저장한다

 

이후 터미널에서 

$ source ~/.bashrc

 

이를 입력해주면 아나콘다 프롬프트가 열리게 된다(앞에 (base)가 붙음)

 

마지막으로 conda 설치가 잘 됐는지 확인해본다

$ conda -V

 

>>> conda 4.9.2

 

성공적으로 설치 완료

 

터미널을 실행할 때마다 아마 아나콘다 프롬프트로 설정이 되어있을 것이다

이를 방지하기 위해 

$ conda config --set auto_activate_base False

 

를 입력해주고 터미널을 새로 시작해본다

(base)가 없어진 것을 확인할 수 있을 것이다

 

앞으로 아나콘다 프롬프트를 실행하기 위해서는 

$ conda activate 

 

아나콘다 프롬프트를 끄기 위해서는

$ conda deactivate

 

이 명령어들을 사용해주자

 

끝!!