작업 환경
- OS : Ubuntu 18.04.6 LTS
기본적으로 우분투 운영체제에 python2, pytho3가 설치되어있었다.
하지만 내가 개발한 것을 리눅스 서버에서 돌리려면
아무래도 개발환경과 같은 버전으로 맞춰주는 것이 좋기 때문에
이번 포스팅에서는 원하는 버전으로 설치하는 방법을 다루고,
다음 포스팅에서는 파이썬 실행 명령어 입력시 원하는 버전으로 실행되도록 해보겠다.
https://www.python.org/ftp/python/
이 저장소 링크에 접속해서 Ctrl + f 로 원하는 버전을 검색하고
그 버전을 클릭하고 해당 링크를 복사한다.
필자는 3.8.3 버전을 설치하고 싶었기 때문에,
링크가 https://www.python.org/ftp/python/3.8.3/ 이다.
하단의 명령어 wget을 이용하여 Python-X.X.X.tgz 파일을 다운로드 한다.
(명령어 말고 tgz 파일 그냥 다운로드 해도 됨)
다운로드 위치는 원하는 곳에 하면 되는데, 필자는 귀찮아서 Download 쪽에 했다.
$wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
명령어를 실행한 위치에 압축파일이 다운로드 되었고,
tar -wvzf 명령어를 이용해서 압축을 풀어준다.
(명령어가 실행되지 않으면, 명령어 맨 앞에 sudo 입력해서 다시 실행해 본다. ex. sudo tar -wvzf)
ls 로 파일 목록을 보면 압축이 풀링 폴더가 생성된걸 볼 수 있다.
해당 폴더로 진입해서 ./congifure 를 실행시켜 빌드를 진행한다.
그리고 make altinstall 명령을 실행해서 기존 python 바이너리를 덮어쓰는걸 방지한다.
(아무튼 무조건 해줘야하는 부분) 그리고 여기서 좀 오래 걸렸다.
조금은 긴(?) 시간이 지나고 파이썬을 실행시키려고 먼저 버전을 출력해 본다.
보니까 python3 --version 입력시, 기본으로 깔려있었던 버전이 나오고,
방금 설치한 버전을 보거나 실행 시키려면 python3.8 을 입력하면 잘 실행되더라...
그런데 python3 까지는 괜찮아도,
매번 python3.8을 입력하는건 실수를 더 유발할 것 같기 때문에
(크게 상관 없을 것 같긴하지만 ㅎㅎ)
다음 포스팅에서는 python3 를 입력하면 방금 설치한 python 3.8.3이 실행되도록 해보겠다.
2022.06.14 - [분류 전체보기] - 리눅스 우분투 python 실행명령어 원하는 버전으로 변경(셋팅)방법