python

conda python 경로 인식못할 때

cj92 2020. 11. 28. 13:14

나는 conda create -n <환경명> python=3.6으로 환경을 설치해서 쓰던 도중 python의 버전이 변경되는 이상한 현상을 겪었다. 물론 내 실수겠거니 싶지만 고치는게 문제였다. python을 지우게 되면 버전이 다 바뀌게되기 때문이다.

그래서 python의 default 설정을 바꿔보도록 하자. 

 

우선 내 문제는 conda 가상환경의 python을 default로 잡지 않고 base의 경로를 잡는게 문제였다.

 

python은 환경의 경로 /bin/<python버전 ex)python3.6>으로 나타난다. 예를들어 python3.8이 설정된 base는 

/root/anaconda3/bin/python3.8이다.   

GPU환경에서 /root/anaconda3/envs/bin/python3.6에 있어야 할 GPU버전이 base경로로 잡혀있다. 이제 이 설정을 바꿔보자 .

 

python 의 경로를 확인하는 명령어는 windows에서는 where python, mac이나 linux에서는 which python이다. 

 

해당 가상환경에 activate 한 뒤 아래와 같이 설정하자. 

alias python='/root/anaconda3/envs/bin/python3.6'

. ~/.bashrc

 

 

이렇게 jupyter라는 가상환경을 고쳐 보았고 아래와 같이 나타났다.