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라는 가상환경을 고쳐 보았고 아래와 같이 나타났다.