CentOS 6에서 파이썬 3.7.6 설치하기

CentOS 6에서 yum install python 설치 시 2.6까지 설치가 지원되어, 최신 버전인 파이썬 3.7 버전을 설치하는 방법을 알아보고, 실습을 통해 쉽게 적용하고 사용할 수 있습니다.


[PYTHON] CentOS 6에서 파이썬 3.7.6 설치하기
Python Logo

CentOS 6에서 yum install python 설치 시 2.6까지 설치가 지원되어, 최신 버전인 파이썬 3.7 버전을 설치하는 방법을 알아보고, 실습을 통해 쉽게 적용하고 사용할 수 있습니다.

CentOS 6에는 기본 번들로 Python 2버전이 설치되어 있습니다. CentOS 6.10 기준으로 Python 2.6이 설치되며, 2020년 1월 1일부터 Python 2에 대한 새로운 버그 보고서 및 수정 또는 변경 사항이 없으며, 더 이상 지원되지 않습니다.
IUS Repository를 추가하고 YUM으로 설치 시 Python 3.6까지 설치할 수 있습니다. Python 3.7 이후 버전은 소스로 컴파일 해서 설치해야 합니다.


실습 환경

  • 운영 체제(OS) 버전 : CentOS 6.10
  • 파이썬(Python) 버전 : 3.7.6
  • root 계정으로 실행
  • IP 설정 및 인터넷이 가능한 환경

필수 패키지 설치하기

Python을 설치하기 전에 필요한 필수 패키지를 YUM을 사용해서 설치합니다.

[yum install -y gcc libffi-devel bzip2-devel ncurses-devel gdbm-devel xz-devel sqlite-devel readline-devel zlib-devel libuuid-devel]

OpenSSL 설치하기

CentOS 6에는 openssl이 1.0.2 버전 이하가 설치되어 pip사용 시 에러가 발생하게 됩니다.
이를 방지하기 위해 OpenSSL 1.1.1 버전을 미리 설치합니다.

OpenSSL 소스 코드 다운로드하기

curl을 사용해서 openssl 소스 코드를 다운로드 합니다.

[cd /usr/local/src]

[curl -LO 'https://www.openssl.org/source/openssl-1.1.1f.tar.gz']

OpenSSL 소스 코드 압축 해제하기

다운로드 받은 openssl-1.1.1f.tar.gz 파일의 압축을 해제합니다.

[tar -xvf openssl-1.1.1f.tar.gz]

OpenSSL 컴파일 환경 설정하기

압축 해제 후 생성 된 openssl-1.1.1f 디렉토리로 이동합니다.
configure 명령을 사용해서 컴파일 환경 설정을 하고 Makefile을 생성합니다.

[cd openssl-1.1.1f]

[./config shared --prefix=/usr/local/openssl --openssldir=/usr/local/openssl]

OpenSSL 설치 의존성 확인 및 실행 파일 생성하기

[make]

OpenSSL 실행 파일 설치하기

[make install]

OpenSSL PATH 추가하기

openssl 설치 후 라이브러리와 실행 파일 경로를 추가합니다.

[echo "/usr/local/lib" >> /etc/ld.so.conf]

[echo "/usr/local/openssl/lib" >> /etc/ld.so.conf]

[ldconfig]

파이썬 설치하기

파이썬 소스 코드 다운로드하기

Python 3.7.6 소스 코드를 다운로드 합니다.

[cd /usr/local/src]

[curl -LO 'https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz']

파이썬 소스 코드 압축 해제하기

다운로드 받은 Python-3.7.6.tar.xz 파일의 압축을 해제 합니다.

[tar -xf Python-3.7.6.tar.xz]

파이썬 컴파일 환경 설정하기

압축 해제 후 생성 된 Python-3.7.6 디렉토리로 이동합니다.
configure 명령을 사용해서 컴파일 환경 설정을 하고 Makefile을 생성합니다.

[cd Python-3.7.6]

[./configure --prefix=/usr/local --enable-shared --with-openssl=/usr/local/openssl --with-system-ffi]

파이썬 설치 의존성 확인 및 실행 파일 생성하기

[make]

OpenSSL 실행 파일 설치하기

[make install]

공유 라이브러리 갱신하기

[ldconfig]

파이썬 3 사용하기

python과 pip 명령은 기존에 설치되어 있는 2.6 버전으로 실행됩니다.
python3와 pip3로 실행해야 Python 3.7.6 버전을 사용할 수 있습니다.

[python3 --version]

[pip3 list]

마무리

CentOS 6에서 Python 3를 설치하는 방법에 대해 알아보았습니다.
CentOS 6을 사용하시는 서버 관리자가 파이썬 3 버전을 설치할 때 도움이 되길 바랍니다.

COMMENTS

BLOGGER: 3

이름

가상 머신 생성,1,가상 머신 자동 시작,2,그라파나 비밀번호 초기화,1,데이터베이스 설치,1,리눅스 메모리,1,리눅스 명령어 자동 완성,2,리눅스 백업,1,리눅스 설치,1,리눅스 시스템 언어,1,리눅스 언어 설정,1,리눅스 원격 명령 실행,1,리눅스 프로세스,1,리눅스 한글 설정,1,리눅스 LOCALE,1,리버스 프록시,1,맥북,1,메모리,1,모바일 리다이렉션,1,모바일 페이지,1,백업 스크립트,1,버추얼박스 설치,1,보안 취약점,1,사설 인증서,1,서버 관리,2,소스 컴파일,1,슬랙 사용법,1,슬랙 시작,1,슬랙 초보자 가이드,1,엔진엑스 설치,1,원격 데스크톱 연결,1,웹 접속 제한,1,윈도우 비밀번호 초기화,1,윈도우 전원 옵션,1,윈도우 PATH,1,이미지 압축,1,이미지 용량 줄이기,1,인증서 생성,1,인증서 설치,1,자동 로그인,1,자빅스 한글,1,자체 서명,1,점검 스크립트,1,젠서버 설치,1,커널 삭제,1,콘솔 파란색 설정,1,클립보드 공유,1,파이썬 설치,1,파일 업로드 제한,1,프로세스 관리,1,프로세스 오류,1,한국어 설정,1,한글 설정,1,한영 전환,1,호스트 전용 네트워크,1,ADMIN 초기화,1,APACHE,1,APPLICATIONS,16,Big Sur,1,CentOS,4,CentOS 6,9,CentOS 7,4,CentOS 8,21,CentOS 8 설치,1,CentOS 설치 이미지 다운로드,1,CentOS ISO Download,1,CentOS-Base.repo,1,Citrix Hypervisor,2,DATABASES,1,dnf install httpd,1,DROPPING PACKET,1,GRAFANA,1,htpasswd,1,HTTP 기본 인증,2,HTTPS,1,IPTABLES,1,ISMS,1,ISO 저장소,1,JENNIFER,1,jennifer_admintool,1,jpg smaller,1,LINUX,29,macOS,2,MariaDB,1,MONITORING,3,NF_CONNTRACK,1,NGINX,9,NGINX 설치,1,NGINX SSL 설정,1,openssl 인증서 생성,1,pam 인증,1,passwd,1,PHP,1,PHP-FPM 설치,1,PuTTY,1,PYTHON,1,RSYNC,1,SFTP,1,Shift + Space 한영 전환,1,SLACK,2,slack 사용법,1,SSH 인증,1,SSH 자동 로그인,2,SSHPASS,3,SSL 경고 로그,1,SSL 인증서,1,su,1,SWAP,1,TABLE FULL,1,TABLEAU,1,tinypng,1,TIP,1,TMUX,3,TMUX 설치,2,useradd,1,userdel,1,VirtualBox,4,VIRTUALIZATION,7,VM,3,VMware,1,VMware 무료 라이센스,1,Vmware Fusion,1,wheel 그룹,1,WINDOWS,7,Windows 10,7,XCP-ng,2,XenServer,4,YUM,1,ZABBIX,1,
ltr
item
시스템 엔지니어의 세상: CentOS 6에서 파이썬 3.7.6 설치하기
CentOS 6에서 파이썬 3.7.6 설치하기
CentOS 6에서 yum install python 설치 시 2.6까지 설치가 지원되어, 최신 버전인 파이썬 3.7 버전을 설치하는 방법을 알아보고, 실습을 통해 쉽게 적용하고 사용할 수 있습니다.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYJst8zzgoVDmPOSWWi6TQUA5DOZvigbdS2_7HQO9U4x24UuY8r_RmhC1gQUwgABAL2A_9e6ylGXLkYUDpvviq745TnjSjNEpEA5DVeM0YYFYkOeLNg_-0Bb5h48A6l0YQyFQr78PNYbE/s1600/python+%25281%2529.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYJst8zzgoVDmPOSWWi6TQUA5DOZvigbdS2_7HQO9U4x24UuY8r_RmhC1gQUwgABAL2A_9e6ylGXLkYUDpvviq745TnjSjNEpEA5DVeM0YYFYkOeLNg_-0Bb5h48A6l0YQyFQr78PNYbE/s72-c/python+%25281%2529.jpg
시스템 엔지니어의 세상
https://www.runit.cloud/2020/04/centos-6-python-376.html
https://www.runit.cloud/
https://www.runit.cloud/
https://www.runit.cloud/2020/04/centos-6-python-376.html
true
7559506062450536879
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content