본문 바로가기
정보보안/Server(NAS,VM)

도커 가상화 리눅스 환경에서 파이썬 버전 변경(Ubuntu 18.04)

by 우동이 2021. 6. 20.
300x250

 

내 NAS 서버에서 Docker로 사용되고 있는 VS code서버는 가상화 리눅스 환경이다

VSCode처럼 보이지만 실상은 리눅스..

버전은 Ubuntu 18.04 LTS 버전이고
파이썬 패키지 파일들 버전이 너무 낮아서 파이썬을
최신버전으로 변경하려고 한다.


먼저 리눅스 내에서 파이썬 버전 확인 명령어이다.

파이썬 버전 확인 명령어(Ubuntu 18.04 LTS)

python -V >> python 3.6.9

python -V 명령어를 입력해 확인해보면 버전이 나온다.

3 버전을 따로 설치하지 않았으면 구버전 리눅스의 경우는 python2 버전이 default이다.

현재 우분투 패키지 내에서 가장 최신 버전의 파이썬은

최신버전 - Python3.8

3.8 버전으로 확인된다.

 

파이썬 공식 홈페이지에서는 21년 6월 기준 현재 3.9.5 버전이 최신 버전인데
현재나는 3.6.9 버전이고 3.9.5버전으로 변경해보겠다.

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tar.xz tar xvf Python-3.9.5.tar.xz cd Python-3.9.5/ ./configure make altinstall # 이후 추가명령어 입력

wget 명령어로 python 공식 홈페이지에서 파이썬 최신 버전을 다운로드하여온다.

tar 압축되어 있기 때문에 해제 해준후 설치 파일을 실행(configure)

그 후 make altinstall을 입력하면 추가 설치가 된 후 명령어를 또 입력하라고 하는데

그대로 입력해주면 추가 설정이 진행된다.

sudo apt install build-essential checkinstall 
sudo apt install libreadline-gplv2-dev libncursesw5-devlibssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev 
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.9.5 
sudo update-alternatives --install /usr/bin/python python3 /usr/local/bin/python3.9.5

그 후 update-alternatives로 python의 버전을 변경해준다

보통 python, python3으로 나뉘어 버전을 설정가능한데

 

나는 python,python3 의 버전 전부 3.9.5를 기본으로 설정했다.

이후 python -V를 입력하면 파이썬의 버전이 변경된 것을 확인할 수 있다.

혹시 그대로 했는데 안된다면 /usr/bin 아래에 있는 python 파일의 링크를 python3.9.5 파일로 심볼릭 링크해주면 된다.

ln -Tfs [새로바꿀경로] [바꿀심볼릭링크] //심볼릭 링크가 없을 경우 새로생성 ln -s <target> <link>

바뀐 파이썬 기본 버전

 

300x250

댓글