반응형

 

먼저 이렇게 해본다.

$ sudo update-alternatives --config python

 

update-alternatives: 오류: no alternatives for python <<= 이렇게 나오면 설정이 없는 것이다.

 

먼저 which 로 설치되어 있는 python들의 상태를 본다.

 

기본적으로 python<tab> 을 하면 이런것들이 있는것이 보인다.

python            python2           python2.7         python3           python3.6         python3m          
python-config     python2-config    python2.7-config  python3-wsdump    python3.6m 

 

$ which python2.7
/usr/bin/python2.7

 

$ which python3.6
python3.6   python3.6m  

 

$ which python3.6
/usr/bin/python3.6

 

$ which python3
/usr/bin/python3

 

$ ls -al /usr/bin/python3
lrwxrwxrwx 1 root root 9  1월  2 22:01 /usr/bin/python3 -> python3.6

 

$ ls -al /usr/bin/python
lrwxrwxrwx 1 root root 9  1월  2 22:01 /usr/bin/python -> python2.7

 

$ ls -al /usr/bin/python2
lrwxrwxrwx 1 root root 9  1월  2 22:01 /usr/bin/python2 -> python2.7

 

/usr/bin/python 에 python2.7 이 연결되어 있고,

/usr/bin/python2 에는 python2.7 이 

/usr/bin/python3 에는 python3.6 이 연결되어 있다.

 

이것을 update-alternatives 로 관리하려면 이렇게 추가해준다.

 

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2

 

그리고 나서 

 

$ sudo update-alternatives --config python

 

이렇게 해서 어떤 것을 사용할 지 고르면 된다.

 

반응형

'Python' 카테고리의 다른 글

pyenv virtualenv python 설정  (0) 2020.12.10
다음 단어장 엑셀로 받은거 python 으로 정리하기  (0) 2020.05.07
python3 virtualenv  (0) 2020.04.06
Posted by Real_G