관리 메뉴

fatalite

Anaconda3 Error conda : command not found 본문

카테고리 없음

Anaconda3 Error conda : command not found

fataliteforu 2023. 1. 8. 07:07

Anaconda3 설치 후 Command not found가 뜰 경우, 두 가지 가능성이 있다.

 

1. 환경 변수 설정을 안한것

리눅스 20.04 기준, 프로그램 설치 과정에서 init할 것인지 물어보는 곳이 있는데 여기서 Enter나 No를 입력했으면

환경 변수가 자동으로 설정되지 않기 때문에, vi를 통해서 수정할 필요가 있다.

sudo vi ~/.bashrc로 연 다음,

만약 root 환경에 설치되어있다면,

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

를 추가하고 저장한다.

 

자세한 내용은 Vi 사용법에서 익히자

 

2. sudo sh ./Anaconda3-2022.10-Linux-x86_64.sh 로 설치하고, User bash로 실행했을 경우

sudo로 아나콘다를 설치하면 root에 아나콘다가 설치된다.

이 경우 만약 sudo su를 입력해보면, 여기서는 conda가 잘된다.

그렇기때문에 root로 관리를 하거나, user로 사용하려면 root에 있는 아나콘다를 삭제하고

sh ./Anaconda3-2022.10-Linux-x86_64.sh

만 사용해서 설치하자.

 

/root/anaconda3 를 삭제하고

sudo vi ~/.bashrc를 입력해

맨 아래 conda가 추가한 부분을 삭제한다.

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/root/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/root/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/root/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/root/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

만약 모두 안된다면, 리눅스를 재설치하고

자신이 아나콘다를 깔면서 어떤 명령어를 쓰는지 기억해두고,

되짚어가면서 틀린 부분을 찾는 것이 좋다고 생각한다.