기타

ubuntu(AWS EC2)에서 원하는 Python버전 다운받기

멍토 2020. 8. 1. 13:39

AWS EC2를 사용하는 과정에서 Python 원하는 버전을 맞추는데 어려움을 겪었습니다.

그래서 이번에 특정 버전을 설치하는 방법을 적어보도록 하겠습니다.


Python 홈페이지에 들어가서 원하는 버전을 받을 수 있는 주소를 찾습니다.

https://www.python.org/ftp/python/

저는 3.8.4버전을 이용할 예정이므로 주소는 아래와 같게됩니다.

www.python.org/ftp/python/3.8.4/Python-3.8.4.tgz

이제 우분투에서 이 경로를 이용하여 다운로드를 하겠습니다.

sudo wget https://www.python.org/ftp/python/3.8.4/Python-3.8.4.tgz

다운을 완료하면 압축을 풀고 해당 폴더로 이동해야 합니다.

sudo tar zxf Python-3.8.4.tgz

cd Python-3.8.4/


아래것을 설치안하면 에러가 날 수 있습니다. 미리 설치하셔도 무방합니다.

컴파일후 진행하다가 에러가 난다면 아래와 같은 명령어를 입력합니다.

제 경험으로는 zlib가 없다고 나왔습니다.

sudo apt-get update 

sudo apt-get upgrade

sudo apt-get install dpkg-dev

sudo apt-get install zlib1g-dev

sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

sudo apt-get install libffi-dev

 


이제 컴파일을 해야합니다.

sudo ./configure --enable-optimizations

 

만약 아래와 같이 에러가 난다면 이런 명령어를 입력해주세요

sudo apt-get install build-essential

 

이제 적용을 하는 명령어를 입력합니다.

sudo -H make altinstall

 

이제 파이썬 버전을 확인합니다.

python3 --version

버전이 안바뀌었네요 이제 PATH를 변경합니다.

버전이 바뀌신분은 여기까지 하시면 됩니다.


which python3를 이용하여 위치를 찾습니다.

which python3.8

해당 경로를 기억한뒤에 설정하기위해 아래와 같은 명령어를 입력합니다.

vim ~/.bashrc

 

제일 하단에 아래와 같이 입력합니다

export PATH=아까 확인한 경로:$PATH

ex)
export PATH=/usr/local/bin/python3:$PATH

이제 저장을 하고 종료합니다.

작성시 : i
저장후 종료 : ESC버튼 -> :wq
저장안하고 종료 : ESC버튼 => :q!

 

이제 적용을 합니다.

source ~/.bashrc

 

마지막으로 버전을 확인합니다.

python3 --version

 

여러가지 오류를 뚫어내고 원하는 파이썬 버전을 설치했습니다.