데이터 분석/python

anaconda3 전체 경로에서 사용하기 (command not found: jupyter)

참치바나나 2020. 11. 13. 17:51

처음으로 anaconda를 깔고 검정 화면(터미널)에서 "jupyter notebook"을 치고 엔터 탁! 했는데 실행이 안 되는 경우가 있다. 선생님이 하라는 대로 막 했는데 실행 오류가 난다. 나처럼 비전공자에 코무한 사람이면 아주 멘붕이다. 딮빡.. 아무것도 못한다.

다 던지고 해결 방법을 찾아봤는데, 역시나 설명이 친절한게 없다. 딮빡..

 

실행이 안되는 이유

보통 뜨는 오류가 "command not found: jupyter" : 이 말은 jupyter라는 명령어를 못 찼겠다는 거다. 저 명령어의 뜻이 jupyter(주어)notebook 을 동작한다(동사) 는 건데, jupyter가 없으니 될리가.

jupyter 환경변수 설정

 

그래서 해야 하는 게 "환경변수 PATH 설정"이다. 환경변수는 OS(맥이든 윈도우든)가 뭔가 프로그램 실행할 때 참조하는 변수란다. PATH는 그 중 경로를 의미하고. 그러니깐 해야하는 게, 어딘가에 박혀있는 anaconda3을 찾을 수 있게 경로를 설정하는 것이다.

이건 다른 프로그램 설치에도 마찬가지니 기본을 알아두기만 해도 편할 듯싶다.

 

터미널 기본 사용법

터미널을 처음 켜봤다는 전제 하에, 경로 설정을 위한 기본적인 명령어를 알아야 한다.

검정 화면에서 해야 하는 것은 명령어를 치는 것이다. 명령어는 별거 없고, 쓰다 보면 외워진다. 보통 '1개만 치는 것, 2개 치는 것 a b (a 띄고 b : a가 b 하다).'라고 치는 것이 대부분이다. 세 번째부턴 부속 내용이다.  (예: git push origin master / git 이눔아 push 해라. origin을 master에)

지금은 경로 설정을 위한 명령어만 소개한다. 터미널 명령어라고 검색하면 많이 나온다.

  1. pwd를 치면 현재 경로가 나온다

    pwd : print working directory이다.

    제일 처음 검정화면에서 pwd를 치고 엔터를 누르면 /Users/(당신의 계정 이름)이 나올 것이다.

  2. ls는 파일 목록이다

    ls : list

    제일 첫 화면에서 ls를 치면 당신이 Finder에서 cmd+(위 방향키)를 눌러 나오는 폴더의 목록이 나올 것이다. 거기가 항상 시작점이다. 그리고 이 위치의 이름? 은 "~"(물결)이다.

  3. cd는 폴더 이동이다. 또한 "." (점 1개)는 현재 위치, ".."(점 2개)는 상위 위치다.

    cd : change directory

    제일 첫 화면에서 "cd .." (cd + 띄고 쩜쩜)을 하면 상위 위치로 간다. 어떻게 아냐면, pwd를 쳐보아라. 이제 /User라고 나올 것이다.

    cd + '폴더 이름'을 치면 해당 폴더로 들어간다. 길을 잃었다면 "cd ~" (씨디 띄고 물결)하면 시작점으로 돌아간다.

cd .. 터미널 명령어 씨디 띄고 쩜쩜

 

환경변수 PATH 설정

해야 하는 것은 anaconda3가 설치된 폴더에 들어가 우리가 쓸 수 있게 PATH라는 걸 설정하는 것이다.

찾아보니 anaconda는 보통 /Users/(사용자이름)/opt/anaconda3에 설치되어있다. 나는 /opt/anaconda3에 있었다. 딮빡... 위아래로 돌아다니면서 opt 폴더를 찾으면 된다. 

내가 pwd를 쳤을 때 위치가

/opt/anaconda3

였다. 이 경로를 그대로 쓸 거다.

* 많은 개발 문서 설명에서 코드 앞에 "$"가 붙어서 "$ echo"라고 표현하는데, $는 그냥 기본 세팅이다. 달러 표시를 빼고 경로를 바꿔서 실행해주자. 

$ echo 'export PATH="/opt/anaconda3/bin:$PATH"' >> ~/.bashrc
$ echo 'export PATH="/opt/anaconda3/bin:$PATH"' >> ~/.zshrc
$ source ~/.bashrc
$ source ~/.zshrc

 

이렇게 썼다.

여기서 나오는 의미는 :

echo(입력) 한다. ' ' 따옴표 안의 내용을 >> ~/. bashrc라는 파일에
echo(입력) 한다. ' ' 따옴표 안의 내용을 >> ~/. zshrc라는 파일에
source(적용) ~/. bashrc라는 파일
source(적용) ~/. zshrc라는 파일

 

그리고 따옴표 안의 내용은 :

export 한다."" 쌍따옴표 안의 PATH를 

여기서 중요한 게 /opt/anaconda3/bin:$PATH 이거는 고정. 앞에 경로(나 같은 경우 /opt/anaconda3)를 바꾸어서 넣어라.

 

 

이제 실행하면 된다. 

where conda도 어딨니 conda? 다.

where conda도 안 되면 경로를 잘못 설정한거고, 아닐 경우 다른 문제다. 검색은 오류 명령어를 쳐보면 답이 나온다.

*완전 쌩 초보일 때 멘붕 대멘붕 왔던 기억이 있어서 주절주절 썼는데, 도움이 됐길 바랍니다. 혹여 다른 오류가 있으면 댓글 남겨주시면 해볼게요.