본문 바로가기
IT/리눅스

[Ubuntu] python 기본 경로를 python3으로 변경하기

by 아로리 저장소 2022. 11. 28.
728x90

Ubuntu에서 여러 프로그램을 설치하다 보면 python이 필요할 때가 있습니다. 그런데 python의존성 때문에 python 2를 요구하거나 python3를 의존하고 있어서 python 버전 맞추기가 쉽지 않을 때가 있습니다. 

 

매번 프로그램이 요구하는  python 버전을 맞추기 위해서 python설치와 삭제를 반복하던 중 python버전 관리를 하는 프로그램이 있어 소개합니다.

 

파이썬 설치

우선 파이썬 설치가 안 된 경우 다음 명령어를 통해서 설치해주세요.  

## 패키지 링크 확인
sudo apt-get update

## 파이썬 2 설치
sudo apt-get install python

## 파이썬3 설치
sudo apt-get install python3

 

파이썬 경로 확인

이제 각 파이썬이 설치 경로를 확인합니다.

which python
## /usr/bin/python

해당 경로를 기준으로 파이썬 실제 경호를 확인해 줍니다. 

ls usr/bin/python*
## usr/bin/python   usr/bin/python2.7  usr/bin/python3.6   usr/bin/python3m
## usr/bin/python2  usr/bin/python3    usr/bin/python3.6m

 

update-alternatives 로 python 연결하기

먼저 python이 연결이 되어 있는지 확인합니다. 

sudo update-alternatives --config python
## update-alternatives: error: no alternatives for python

 

찾은 경로를 바탕으로 python 실행 폴더를 연결 시켜 줍니다. 

## 등록 
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
## update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode

## 등록
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
## update-alternatives: using /usr/bin/python3.6 to provide /usr/bin/python (python) in auto mode

 

이제 연결한 python 리스트에서 선택해서 python을 확인해봅니다. 

sudo update-alternatives --config python

## There are 2 choices for the alternative python (providing /usr/bin/python).

##  Selection    Path                Priority   Status
## ------------------------------------------------------------
## * 0            /usr/bin/python3.6   2         auto mode
##   1            /usr/bin/python2.7   1         manual mode
##   2            /usr/bin/python3.6   2         manual mode

## Press <enter> to keep the current choice[*], or type selection number: 2 

python --version
## Python 3.6.9

 

이제 python 버전 문제로 시간을 낭비하지 맙시다!!

 

 

728x90

'IT > 리눅스' 카테고리의 다른 글

Ubuntu 18.04 에서 Tomcat 8 + Mariadb 설치  (0) 2021.05.24