ubuntu의 python 버전을 2.7 -> 3.8으로 변경하기
1. 현재 파이썬 버전을 확인한다.
python --version
# Python 2.7.17
2. 현재 바라보고 있는 파이썬 버전도 확인해본다.
ls -al /usr/bin/python
# lrwxrwxrwx 1 root root 9 Apr 16 2018 /usr/bin/python -> python2.7*
-> 2.7버전을 바라보고있는것을 확인할 수 있다.
3. 설치되어있는 파이썬 버전중에서 사용하려고하는 파이썬 버전이 있는지 확인한다.
-> 파이썬은 여러버전을 설치할 수 있고, 그 중 선택된 버전을 사용한다.
ls /usr/bin/ |grep python
'''
dh_python2*
dh_python3@
python@
python-config@
python2@
python2-config@
python2.7*
python2.7-config@
python3@
python3-config@
python3.6*
python3.6-config@
python3.6m*
python3.6m-config@
python3.8*
python3m@
python3m-config@
x86_64-linux-gnu-python-config@
x86_64-linux-gnu-python2.7-config*
x86_64-linux-gnu-python3-config@
x86_64-linux-gnu-python3.6-config@
x86_64-linux-gnu-python3.6m-config*
x86_64-linux-gnu-python3m-config@
'''
-> 사용하려하는 3.8버전은 없는것을 확인할 수 있다.
4. 그럼 파이썬 3.8버전을 우선 설치하자!
sudo apt install python3.8 #sudo는 빼도 괜찮음
5. 사용할 파이썬을 등록해주자.
-> 기존의 2.7과 새로 설치한 3.8버전을 일단 모두 등록해둔다.
(설치되어있는 목록이 있고 이렇게 따로 등록하는 목록이 왜 따로 관리되는지 이유는 잘모르겠다....일단 ㄱㄱ)
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
update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
# update-alternatives: using /usr/bin/python3.8 to provide /usr/bin/python (python) in auto mode
6. 파이썬들이 잘 등록되어있는지 확인해보자.
update-alternatives --config python
'''
There are 2 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3.8 2 auto mode
1 /usr/bin/python2.7 1 manual mode
2 /usr/bin/python3.8 2 manual mode
Press <enter> to keep the current choice[*], or type selection number: ^C
'''
-> 잘 등록되어 있네.
7. 이제 바라보는 파이썬이 3.8로 잘 변경되었는지 확인해보자.
python --version
# Python 3.8.0
--> GOOD!
==> 만약 등록까지 했지만 버전을 옛날버전으로 바라보고 있다면 아래 내용을 참조해보자.
Ref.
'DEVELOP_NOTE > 그 외' 카테고리의 다른 글
[Pycharm 설정]Preference에서 Django설정 불가 이슈 (0) | 2023.03.21 |
---|---|
[Source Tree] Branch 추가 및 Remote push하기! (0) | 2023.01.03 |
[Hugging Face model load관련 오류] git: 'lfs' is not a git command (0) | 2023.01.02 |
[Python]가상환경 생성 및 Django 셋팅하기 (0) | 2022.10.17 |
[GPU]GPU 셋팅 시 버전 체 (0) | 2022.10.11 |