Search

08.(220429)sudo python 쓰면 자동으로 2.x 버전이 나오는 현상 막기

우분투는 처음부터 python2와 python3가 함께 설치 되어 있다.
터미널에서, python 명령어를 치면, python3가 default로 실행되지만, sudo python 명령어를 치면, python2가 default로 실행된다.
이러한 암묵적인 차이점 때문에 작업에 어려움을 겪었다.
위의 상황을 확인하기 위해서는 다음의 명령어를 통해 확인해야 한다.
먼저, sudo가 아닌 상황에서의 python 버전을 알려면 python —version sudo 상황에서의 python 버전을 알려면 sudo python —version 또는 which python과 $ sudo which python도 해당된다.
anaconda3를 설치하면, 기본적으로 python3의 path가 anaconda3/bin/python으로 잡히게 된다.
어쨌든, $ sudo python을 쳤을 때의 python 버전을 3.x 버전으로 실행시키려면, $ which python을 통해 나온 path(이를 path_A라 가정한다)라면, 다음의 명령어를 통해 $ sudo python의 python 버전을 2.x 버전이 아닌 3.x 버전으로 실행시킬 수 있다.
sudo rm /usr/bin/python** sudo ln -s /usr/etri/anaconda3/bin/python /usr/bin/python**
Python
복사

안녕하세요

한국전자기술연구원 김영광입니다.
관련 기술 문의와 R&D 공동 연구 사업 관련 문의는 “glory@keti.re.kr”로 연락 부탁드립니다.

Hello

I'm Yeonggwang Kim from the Korea Electronics Research Institute.
For technical and business inquiries, please contact me at “glory@keti.re.kr”