본문 바로가기

개발/python

[Anaconda] 가상환경 실행오류 (CommandNotFoundError)

개발 환경 셋팅중 Visual Studio Code terminal에 conda acitvate 가상환경 실행시, 다음과 같은 오류가 발생했다.

 

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
If using 'conda activate' from a batch script, change your
invocation to 'CALL conda.bat activate'.

To initialize your shell, run

    $ conda init <SHELL_NAME>

Currently supported shells are:
  - bash
  - cmd.exe
  - 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'.

 

 

해결 방법은 profile 변경 값을 conda shell script 파일에 적용하는 방법을 사용했다.

다음과 같은 명령어를 터미널에 입력시켜서 수정된 profile 값을 conda.sh에 적용시킨다.

 

source ~/anaconda3/etc/profile.d/conda.sh

 

실행을 했으면, 다시 가상환경을 activate하는 명령을 입력하여 가상환경을 실행한다.

 

conda activate pytorch

정상적으로 conda 가상환경이 activate 되는것을 확인할 수 있다.