본문 바로가기
개발일지/Linux

-bash: conda: command not found, -zsh: conda: command not found 해결

by 개발에정착하고싶다 2022. 12. 10.

conda를 활용해야하는데 무슨놈의 문제가 이리많은지 ㅋㅋㅋㅋ

이제는 지치지도 않는다.

 

-bash: conda: command not found

혹은

-zsh: conda: command not found

라고 나올때 일단 확인 절차부터 해결방법을 말해보겠다.

 

나의 환경은 mac m1이며

보통 맥 유저의 기준으로 보면 되겠다.


#1 Launchpad를 켠다.

보통 22년 12월 기준으로는 다운로드의 선택이 이전 몇년전에 비해 상당히 간소화 되었다.

따라서 conda 설치여부만 확인하면 된다.

 

conda의 설치여부는 Launchpad(런치패드)

라고 쉽게말해서 어플리케이션들이 잔뜩 들어있는 맥 전용 폴더공간 같은 개념에 들어간다.

보통 맥의 경우엔 기본설정 기준으로 가장 아래쪽 아이콘이 나열되어있는것 중에 하나다.


#2 conda 설치를 해주었는지 확인해야한다.

 

그곳에 Anaconda-navigator라는게 있는지 확인해준다.

시간이 지남에 따라서 이 명칭이 달라질 수 있는 가능성은 분명 존재하지만

Anaconda 풀버전을 받았든 mini-conda를 받았든

핵심은 conda ~~~ 뭐 이런류의 어플리케이션이 다운받아져있음을 확인하면 될것이다.


#3 그러면 다음으로 확인해줘야하는 것이 conda의 경로 확인이다.

음... 설명하려는 과정에서 anaconda가 여러군데에 깔려있는 경우를 봤다.

그래서 설명이 어렵지만 (내가 잘 모르니깐)

그래도 맥의 경우에는 homebrew를 필수적으로 사용해야하고

이게 깔려있는 곳에 있는 anaconda를 꾸준히 사용할 생각으로 찾아내었다.

(바탕화면에서 가장 최 상단의 오른쪽에 보면 돋보기가 있다 거기에 conda 라고 검색해서 폴더 쪽 카테고리를 뒤적거려보자.

가급적이면 나처럼 homebrew가 함께 있는 폴더를 골라주는게 관리하기에 아주조금은 더 좋을것이다.)


#4 경로를 리눅스 형식으로

 

#3번처럼 경로를 확인해줬다면

#3번의 스크린샷에 활성화된 bin 폴더에

저 "위치"라고 되어있는 부분을 긁어준다.

그리고 붙여넣기 해주면

/opt/anaconda3/bin

라고 나올것이다.

매킨토시 뭐 그런게 아니라.


#5 본격 기본 터미널 코드 수정

 

이제 본격적으로 터미널을 열고

명령창에

vim ~/.zshrc

라고 입력하고 엔터를 입력한다.

 

그러면 영어든 한글이든

이런식으로 나오는데 여기서

무조건 편집에 해당하는 e를 눌러주자.

쫄지말고 그냥 키보드에서 영어 e를 누른다는 생각으로 누르면된다.

대문자 E가 아니라 그냥 e다


#6 터미널을 통한 vim 에디터 편집

그러면 이런화면으로 넘어오게 되는데 중요한 부분은

 

# User configuration

 

# export ~~~~

라고 되어있는

스크린샷을 기준으로 중간에서 약간 하단부 쯤에 위치한 저 부분이 중요하다.

저 부분을 찾는게 처음엔 굉장히 어려울 것이다.

그래서

커멘트 + f

를 눌러서 찾기로 User, export등의 키워드를 찾아서

저렇게 생긴걸 찾아주자.

 

그리고 스크린샷의 export 위치에다가 내가 써놓은 것 처럼

 

export PATH=~<#4에서긁은경로>:PATH

를 입력해준다.

실질적으로는

딱 내가 입력했던

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

이렇게 될것이다.

 

물론 사람마다 경로는 다 다를 수 있으니

#4의 순서를 절대로 무시하지 말자


#7 저장 후 닫기

 

입력이 완료되었으면

1)esc를 한번 눌러주자 (불안하거나 다음의 동작이 안되면 2번눌러줘도 된다)

2):를 입력하자 이 키는 내이름: 이렇게 쓸때 사용되는 키다.

3)그러면 터미널 왼쪽 하단에 :라고 나올텐데 거기에다가 wq라고 쓴다.

4)그리고 엔터키를 누르면 자동으로 vim 에디터에서 나와진다


축하합니다.

 

그 이후로는 터미널을 껐다 키고

conda --version

등의 conda 명령어 사용이 될거예요


**** 주의사항~~!!!!!

 

conda를 찾다보면

/opt 위치의 아나콘다와

/Users/daniel_choi/opt/ 위치의 아나콘다

2개를 발견하게 되실 수 있을 겁니다.

 

정확한 이유는 모르겠으나 저의 경우에는 두번째 위치의 아나콘다폴더 자체를 삭제했더니 아예 작동이 안되더군요;

그래서 아나콘다 새로 설치했더니 다시 작동 되었습니다.

 

보이는 경로는 달라도

실제로는 서로 같은 연결된 폴더가 아닌가 생각합니다.

완전히 연결되었다기 보다는 뭔가가...

아무튼 둘다 있어야 작동이 되니

작동이 안되시는 분은 아나콘다를 다시 설치해보세욤