1. ํ์ด์ฌ ๋ฒ์ ํ์ธ
python -V
2. ํ์ด์ฌ ๋๋ ํ ๋ฆฌ ํ์ธ
ls -al /usr/bin/python
3. ์ค์น ๋ python ํ์ธ
ls /usr/bin/ | grep python
4. python default๋ฒ์ ๋ฐ๊ฟ์ฃผ๊ธฐ
sudo update-alternatives --config python
- alternatives์ ๋ญ๊ฐ ๋ฑ๋ก๋์ด ์๋์ง ํ์ธ
- ๋ฑ๋ก์ด ์๋์ด ์๋ค๋ฉด, update-alternatives: error: no alternatives for python ์ด๋ผ๋ ์๋ฌ๊ฐ ๋ธ
5. alternatives ๋ฑ๋ก
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
ls /usr/bin/ | grep python
์ ํตํด ํ์ธํ ์ฌ๋ฌ๊ฐ์ง ํ์ด์ฌ ์ค์ ์ํ๋ ๊ฒ์ ๋ฑ๋ก
- ๋ง์ฝ 2.7 ๋ฒ์ ๊ณผ 3.6๋ฒ์ ์ ๊ฐ๊ณ ์๋ค๋ฉด, 2.7์ 1๋ฒ์ผ๋ก, 3.6์ 2๋ฒ์ผ๋ก ์ง์
- ์์๋ ์๊ด์์, ๋์ค์ ์ํ๋ python์ ์ ํํ๋ ์ฉ๋
6. ๋ค์ python default ๋ฒ์ ๋ฐ๊พธ๊ธฐ ์๋
update-alternatives --config python
1
- ์ํ๋ Selection์ ์ ํ
- ์ ์์๋ 1๋ฒ์ ์ ํ
7. ์ ๋ฐ๋์๋ ํ์ธ
update-alternatives --config python
- ๋ณ ๋ชจ์์ด 0๋ฒ์์ 1๋ฒ์ผ๋ก ์ด๋ํ๋ค๋ฉด ์ ๋ฐ๋ ๊ฒ
ls -al /usr/bin/python
ls -al /etc/alternatives/python
- ์ ๋ช
๋ น์ด๋ก ๊ธฐ๋ณธ ํ์ด์ฌ์ ์ฃผ์๋ฅผ ํ์ธ
- ์๋ /usr/bin/python3.6์ด์๋ ์ฃผ์๊ฐ /etc/alternatives/python์ผ๋ก ๋ณ๊ฒฝ๋์ด ์์
https://mickael-k.tistory.com/92