anaconda 는 파이선 개발 환경을 서버 환경과 무관하게 독립적으로 구축할 수 있는 유용한 도구 입니다.(아래 경우에 해당한다면 꼭 필요한 도구에요)
. 설치 패키지 버전 변경이 빈번한 경우
. root 레벨로 패키지, 라이브러리를 설치하기 어려운 경우
. 특정 구동 환경만 구축하고 싶은 경우 또는, 구동 환경을 다른 서버에 복사하여 사용하고 싶은 경우 등..
어쨌든, anaconda가 필요하여 설치를 하였는데.. 실행할 때 오류가 발생하는 경우가 있음. 현재까지 겪어본 오류는 두 가지로, 해결 방법을 정리하고자 함
$ conda <- 명령어를 쳤을 때 아래 메시지 중 하나를 출력하는 경우
그런 파일이나 디렉터리가 없습니다
conda: 명령을 찾을 수 없습니다
conda: command not found
$ vi ~/.bashrc
(.bashrc 파일을 열어서 아래 내용을 추가해 주자!!, [사용자 계정]은 설치 위치를 보고 수정하여 사용)
(점선은 넣는거 아니에요, 점선 사이에 있는 내용만 사용해주세요)
------------------------------------------------------------------------------------------
export PATH="/home/[사용자계정]/anaconda3/bin:$PATH
------------------------------------------------------------------------------------------
(.bashrc 파일에 위 내용 추가하고, 파일을 저장 후 닫기, 아래 명령어도 입력하여 환경 설정을 반영시키자)
$ source ~/.bashrc
$ 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'.
$ 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