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 |
---|