0. 아나콘다 설치
# 콘다, 주피터 노트북 설치
sudo apt install jupyter-notebook
wget https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh
#bash로 conda init
bash Anaconda3-2022.05-Linux-x86_64.sh
bash 명령어로 쉘 스크립트를 실행할 수 있다. 실행해보자.
$ bash Anaconda3-2022.10-Linux-x86_64.sh
그러면 약관이 쭉 나온다. 엔터를 눌러 확인하고 약관에 동의하겠냐는 질문에 yes를 입력한다.
아래와 같은 메세지가 뜨면 설치 위치를 지정할 수 있다. 기본 위치에 설치하려면 엔터, 다른 위치에 설치하려면 직접 입력한다.
Anaconda3 will now be installed into this location:
/home/{username}/anaconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/home/{username}/anaconda3] >>>
아나콘다를 초기화하겠냐는 메세지가 나온다. 추후에 수정할 수 있으므로 yes를 추천한다.
...
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
conda init이 실행되면 .bashrc 파일에 아래와 같은 스크립트가 추가된다. 이 파일은 환경변수를 세팅할 때 사용되는 파일인데 bash 콘솔을 열 때마다 실행된다. 콘다를 영구적으로 비활성화하려면 vi ~/.bashrc로 파일을 열어 이 부분을 지우면 된다.
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/{username}/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/{username}/anaconda3/etc/profile.d/conda.sh" ]; then
. "/home/{username}/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/home/{username}/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
위의 과정을 진행했다면 bashrc 파일의 수정된 부분을 실행시켜야 초기화가 된다. 바로 다시 적용해보려면 source 명령어를 사용한다.
$ source ~/.bashrc
정상적으로 적용됐다면 프롬포트를 실행할 때마다 디폴트 conda 환경이 자동 활성화되어 터미널에서 항상 (base)가 붙을 것이다.
터미널을 열때마다 conda 가상환경이 뜨는 것을 막기 위해 아래 명령어를 입력하도록 한다.
$ conda config --set auto_activate_base false
그리고 보통 콘다 환경을 활성화하거나 비활성화할 땐 아래 명령어를 사용하면 된다.
$ conda activate
$ conda deactivate