갈루아의 반서재

Anaconda 가상환경에서 다음과 같이 활성화가 되지않는 경우에는 전체 경로로 시도했을 경우 작동하는지부터 살펴본다.

아래와 같이 가상환경 로딩이 되지 않는다.

1
2
root@localhost:~# source activate envhaskel
-bashactivate: 그런 파일이나 디렉터리가 없습니다
cs

해당 가상환경 존재 여부를 체크해볼려고 해도 되지 않는다.

1
2
root@localhost:~# conda info --envs
conda: 명령을 찾을 수 없습니다
cs

반면 전체 경로로 시도해보면 정상적으로 작동된다.

1
2
3
4
5
root@localhost:~# /root/anaconda/bin/conda info --envs
# conda environments:
#
envpython                /root/anaconda/envs/envpython
root                  *  /root/anaconda
cs


그렇다면 anaconda 디렉토디를 shell PATH 환경변수에 다음과 같이 추가하면 되겠다.

export PATH="/home/username/anaconda/bin:$PATH"

/home/username/anaconda 이 부분을 실제 여러분의 경로로 바꾼다.


터미널에서 실행해보면 정상적으로 작동함을 알 수 있다.

1
2
3
4
5
root@localhost:~# export PATH="/root/anaconda/bin:$PATH"
root@localhost:~# conda --version
conda 4.3.22
root@localhost:~# source activate envpython
(envpython) root@localhost:~#
cs