yum을 쓰는 python 3.6 설치 스크립트

yum을 쓰는 python 3.6 설치 스크립트

python 3.6.1을 설치하는 명령어를 정리하였다. AWS에서 실습을 진행하였으며, Amazon Linux x64 환경이다. RHEL(Centos, Redhat) 배포판에 대응한다. 다른 버전도 python 버전 번호만 바꾸면 동일하다.

Commands

1
2
3
4
5
6
7
8
9
luvix@AWS-RHEL-x64$ sudo yum -y gcc zlib-devel libffi-devel
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
tar xzf Python-3.6.1.tgz
cd Python-3.6.1
./configure --prefix=/home/ubuntu/.local CXX="/usr/bin/g++"
./configure --prefix=/home/ubuntu/.local CXX="/usr/bin/g++" --enable-optimizations
make altinstall
rm Python-3.6.1.tgz
Python3.6 -V

Comments

  • gcc나 zlib가 있다면 첫번째 줄은 생략해도 된다. 하지만 잘 모르겠다면 일단 실행하는 게 좋다.
  • make altinstall는 기본 파이썬(/usr/bin/python)이 바뀌는 걸 방지해준다.
  • 30분 정도 걸린다. sudo make altinstall이 오래 걸린다.
  • 설치가 잘 진행되었다면 python3.6 -V의 결과가 Python 3.6.1로 나온다.
  • openssl어쩌구 저쩌구 에러가 날 경우 libffi-devel을 설치하면 된다.

Script

다음 명령어를 그대로 복사해서 붙여넣어도 된다.

sudo 권한이 없는 계정

1
curl -s https://raw.githubusercontent.com/luvix/snippet/master/py3/install-py3-yum.sh | bash

스크립트 다운로드가 끝나면 sudo 비밀번호를 물어본다.

sudo 권한이 있는 계정

1
curl -s https://raw.githubusercontent.com/luvix/snippet/master/py3/install-py3-yum-sudoer.sh | bash

References

comments powered by Disqus