본문 바로가기

프로그래밍/Ubuntu Linux

우분투 리눅스 - 파이썬2, 파이썬3 진입 변경하기


우분투 리눅스 - 파이썬2, 파이썬3 진입 변경하기

(Ubuntu 16.04, python2, python3)



지난 글에서 우분투 16.04 환경에서의 python2, python3 버젼 업그레이드 방법을 알아보았습니다.


[프로그래밍] - 우분투에서 파이썬2, 파이썬3 버전 업그레이드하기 (Ubuntu16.04, python2, python3)


이번 포스트에서는 python 혹은 python3 명령어로 진입하는 파이썬의 버젼을 바꿔보도록 하겠습니다.


<Caution! : 개인적으로는 해당 과정을 권하지 않습니다. 여러 오류와 에러의 가능성이 있습니다>


1. 'python' 명령어를 통해 python3로 진입 설정하기.

기본적으로 python 명령어를 친다면 python2로 진입하게 됩니다. 이것을 python3로 바꿔보겠습니다.


1
$ sudo update-alternatives --config python
cs


우선 위의 명령어를 쳐보도록 합시다.

"update-alternative: 오류: no alternatives for python" 라는 답이 나오네요. 아직 설정된 것이 없는 모양입니다.


1
2
3
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
$ sudo update-alternatives --config python
cs


그러면 위의 명령어들을 적어봅시다. 

그러면 이번에는 위의 답과는 다른 답들이 나오게 됩니다.

0,1,2가 나올텐데, 그 중에서 원하는 버젼의 파이썬에 해당하는 번호를 입력하시면 되겠습니다.

별표(asterisk)가 표시된 버젼이 'python' 명령어를 통해 진입하는 버젼입니다.


저의 경우에는 1번에 python2.7을, 2번에 python3.6을 적어두었으므로,

1을 입력한다면 

1
$ python –V 
cs

python을 통해 진입하는 파이썬 버젼은 python2.7.14가 되겠고


2를 입력한다면 python3.6으로 진입하게 되는 것 입니다.


2. 'python3' 명령어에서 python3.6으로 진입 설정하기 

우선, 해당 과정을 권하지 않는다는 사실을 미리 알려드립니다.

ubuntu 16.04의 내부 프로그램들이 python3.5를 사용하는 경우가 꽤나 많이 있습니다.

그러다보니 python3 명령어를 python3.6으로 바꿨을 때, 갑자기 되던 것들이 안되는 문제가 생기게 될 수 있습니다.


대표적으로, 터미널이 열리지 않는(!) 치명적인 문제가 발생할 수 있고, 저도 해당 문제가 발생해서 결국 python3 명령어의 기본 진입 버전을 python3.5로 원상복귀 시켰습니다.

python3.6 명령어를 통해 python3.6 진입도 가능하니 크게 문제는 없겠습니다.


그래도 혹시나 원하시는 분들이 있을 것이라고 판단해, python3 명령어로 진입하는 버전을 바꿔보겠습니다.


1
2
3
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
$ sudo update-alternatives --config python3
cs


기존에 설치된 python3.5이 1번에, python3.6이 2번에 지정된 것을 볼 수 있습니다.

별표(asterisk)가 표시된 항목이 지금 python3 명령어로 진입하는 버젼이 됩니다.


1을 누른다면 그대로 python3.5가 기본버젼이 되겠지만, 2를 누른다면 python3.6이 기본버젼이 되겠네요.

문제는 python3.6으로 기본버젼을 바꾸었을 때, 에러의 가능성이 있다는 점입니다.


대표적으로 위에 언급한대로 터미널이 열리지 않는, Ctrl+Alt+T 뿐 아니라, 직접 터미널을 찾아들어가서 클릭해도 열리지 않는 문제가 생길 수 있습니다.

해당 문제의 해결방법은 다음 포스트에서 알아보겠습니다.






재밌게 읽으셨다면 공감버튼을 눌러주세요 ♡