•
우분투는 처음부터 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”