본문으로 바로가기

Python 3.6 설치 (CentOS7)

category Python 2019. 8. 5. 16:12

 

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