ius repository 설치
# yum install -y https://centos7.iuscommunity.org/ius-release.rpm
* iuscommunity.org 리디렉션 2020-06-01 중단
centOS6
# yum install -y https://repo.ius.io/ius-release-el6.rpm
centOS7
# yum install -y https://repo.ius.io/ius-release-el7.rpm
repository를 추가했으니 update
# yum update
설치
# yum install python36u python36u-libs python36u-devel python36u-pip
확인
# python3.6 -V
설치경로 확인
# which python3.6
python 명령어로 python3.6 을 실행하도록 변경 (선택)
# vi /root/.bashrc
alias python="/usr/bin/python3.6" 설치경로 추가
# source /root/.bashrc
확인
# python -V
-----------
python 심볼릭 링크 설정 (선택)
# ls -l /bin/python*
(python에 링크를 건다면..- yum이 오류를 발생할수 있음)
# unlink /bin/python
# ln -s /bin/python3.6 /bin/python
(python3으로 사용한다면..)
# ln -s /bin/python3.6 /bin/python3
# python3 -V (버전 확인)
pip 심볼릭 링크 설정 (선택)
# ls -l /bin/pip*
(pip로 사용한다면..)
# ln -s /bin/pip3.6 /bin/pip
(pip3으로 사용한다면..)
# ln -s /bin/pip3.6 /bin/pip3
# pip3 -V (버전 확인)
-------------
# yum update
심볼릭 링크 변경후 yum이 정상적으로 작동하지 않음
1. 심볼릭 링크를 python3 로만 걸어서 사용
2. yum을 쓸때 심볼릭링크를 해제하기
unlink /usr/bin/python
ln -s /usr/bin/python2 /usr/bin/python
출처: https://akaisun.tistory.com/46 [sun의 블로그이야기]
그래도 오류가 발생할 경우
/usr/bin/yum
/usr/libexec/urlgrabber-ext-down
두 파일의 최 상단에
#! /usr/bin/env python2.7 적용됬는지 확인
오류 케이스
/usr/bin/python: bad interpreter: 그런 파일이나 디렉터리가 없습니다
# ls -l /bin/python*
보면 /usr/bin/python 링크가 없음
# ln -s /usr/bin/python2.7 /usr/bin/python 설정 (centos7 기본 python)
참고 : https://niceman.tistory.com/174
https://janikarhunen.fi/how-to-install-python-3-6-1-on-centos-7
'Python' 카테고리의 다른 글
Django 디버깅 툴 (Django Debug Toolbar) (0) | 2019.09.04 |
---|---|
django 세션 사용 (0) | 2019.08.27 |
python 날짜 관련 (0) | 2019.08.27 |
django template에서 함수 호출방법 (0) | 2019.08.27 |
PyCharm, phpStorm 관련 팁 (0) | 2019.08.20 |