anaconda (command not found,명령을 찾을 수 없습니다, To initialize your shell, run)

hjeun0111·2022년 9월 26일
0

anaconda 는 파이선 개발 환경을 서버 환경과 무관하게 독립적으로 구축할 수 있는 유용한 도구 입니다.(아래 경우에 해당한다면 꼭 필요한 도구에요)
. 설치 패키지 버전 변경이 빈번한 경우
. root 레벨로 패키지, 라이브러리를 설치하기 어려운 경우
. 특정 구동 환경만 구축하고 싶은 경우 또는, 구동 환경을 다른 서버에 복사하여 사용하고 싶은 경우 등..

어쨌든, anaconda가 필요하여 설치를 하였는데.. 실행할 때 오류가 발생하는 경우가 있음. 현재까지 겪어본 오류는 두 가지로, 해결 방법을 정리하고자 함

#1. 실행 경로 인식 문제

오류 내용
$ conda  <- 명령어를 쳤을 때 아래 메시지 중 하나를 출력하는 경우 
그런 파일이나 디렉터리가 없습니다
conda: 명령을 찾을 수 없습니다
conda: command not found
해결(환경 변수 설정하기)
$ vi ~/.bashrc
(.bashrc 파일을 열어서 아래 내용을 추가해 주자!!, [사용자 계정]은 설치 위치를 보고 수정하여 사용)
(점선은 넣는거 아니에요, 점선 사이에 있는 내용만 사용해주세요)
------------------------------------------------------------------------------------------
export PATH="/home/[사용자계정]/anaconda3/bin:$PATH  
------------------------------------------------------------------------------------------
(.bashrc 파일에 위 내용 추가하고, 파일을 저장 후 닫기,  아래 명령어도 입력하여 환경 설정을 반영시키자) 

$ source ~/.bashrc

#2. anaconda 초기화 오류

오류 내용
$  conda activate [env_name]  <- env_name 환경을 로딩하려   아래 메시지 출력
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run

    $ conda init <SHELL_NAME>

Currently supported shells are:
  - bash
  - fish
  - tcsh
  - xonsh
  - zsh
  - powershell

See 'conda init --help' for more information and options.

IMPORTANT: You may need to close and restart your shell after running 'conda init'.
해결(anaconda 초기화 실행 환경 설정하기)
$ vi ~/.bashrc
(.bashrc 파일을 열어서 아래 내용을 추가해 주자!!, [사용자 계정]은 설치 위치를 보고 수정하여 사용)
(점선은 넣는거 아니에요, 점선 사이에 있는 내용만 사용해주세요)
------------------------------------------------------------------------------------------
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/[사용자계정]/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/[사용자계정]/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/[사용자계정]/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/[사용자계정]/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<
------------------------------------------------------------------------------------------
(.bashrc 파일에 위 내용 추가하고, 파일을 저장 후 닫기,  아래 명령어도 입력하여 환경 설정을 반영시키자) 

$ source ~/.bashrc
profile
I'm a software engineer

0개의 댓글