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

SHARE:

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



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


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


  • Python 로고
    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

    COMMENTS

    이름

    #/boot,1,#가상 머신 만들기,1,#가상 머신 자동 시작,2,#가상화,1,#게이트웨이 프로세스,1,#그라파나,1,#그라파나 패스워드 초기화,1,#데이터 시각화,1,#데이터베이스 설치,1,#로컬 ISO 저장소 만들기,1,#리눅스,18,#리눅스 명령어,3,#리눅스 명령어 자동 완성,1,#리눅스 서버 보안 취약점 점검,1,#리눅스 설치,1,#리눅스 한글 설정,1,#리눅스에서 php-fpm 설치,1,#마리아db,1,#모니터링,1,#모바일 페이지,1,#모바일 페이지 보여주기,1,#모바일 페이지 연동,1,#백업 자동화,1,#버추얼박스,1,#버추얼박스 설치,1,#사설 인증서,1,#사설 인증서 생성,1,#서버 가상화,1,#쉘 스크립트,1,#스크립트,1,#스크립트 개발,2,#슬랙,1,#슬랙 가이드,1,#슬랙 가입,1,#슬랙 로그인,1,#슬랙 매뉴얼,1,#슬랙 활용법,1,#시작 오류,1,#시트릭스,1,#시트릭스 하이퍼바이저,1,#오픈 소스 가상화,1,#원격 데스크톱 클립보드 차단 레지스트리,1,#원격데스크톱 클립보드 차단,1,#웹서버,2,#윈도우,2,#윈도우 10,3,#윈도우 10 전원 옵션,1,#윈도우 10 환경변수 추가,1,#윈도우10 환경변수 바로 적용,1,#자동 완성,1,#자체 서명,1,#자체 서명 인증서,1,#자체 서명 인증서 만들기,1,#전원 옵션 비활성화,1,#커널 삭제,1,#태블로,1,#파이썬,1,#파이썬 3.7.6,1,#파이썬 설치,1,#파일 업로드,1,#파일 업로드 용량 제한,1,#파티션 용량 부족,1,#프록시 설정,1,#하이퍼바이저,1,#한글 깨짐,1,#환경변수 편집창,1,#환경변수 path 여러개,1,#admin,1,#admin password reset,1,#apm,1,#Auth_basic,1,#backup,1,#bash,2,#bash shell,1,#bash-compilation,1,#centos,12,#centos 6,5,#centos 6에서 python 3설치,1,#centos 8,6,#centos 8 설치,1,#centos 8 한글,1,#centos 8 한글 설정,1,#centos 8 character set,1,#centos 8 install,1,#centos 8 locale set,1,#centos 설치,1,#centos repo,1,#centos-base.repo,1,#citrix,1,#citrix hyperviosr install,1,#citrix hypervisor,2,#Cmd 경로 설정,1,#Command autocomplete,1,#ctirix,1,#ctrix,1,#database,1,#db,1,#db 설치,1,#dropping packet,1,#grafana admin reset,1,#host key verification fail,1,#host only network,1,#http 기본 인증,1,#http 인증,1,#http authentication,1,#https,1,#hypervisor,1,#iptables,1,#isms,1,#iso 저장소,1,#jennifer 5,1,#jennifer 5 admin,1,#jennifer admin,1,#jennifer admin password,1,#jennifer password reset,1,#linux,3,#local ISO storage,1,#maria,1,#mariadb 설치,1,#mariadb install,1,#monitoring,1,#mysql,1,#nf_conntrack,1,#nginx 1.16,1,#nginx 1.16 install,1,#nginx 1.18,1,#Nginx 로그인,1,#nginx 로그인 페이지,1,#nginx 모바일,1,#nginx 모바일 연동,1,#nginx 설치,2,#nginx 접속 제한,1,#nginx 최신 버전,1,#Nginx basic auth login form,1,#Nginx basic auth security,1,#nginx basic http authentication,1,#Nginx check basic auth,1,#nginx htpasswd,1,#nginx http authentication,1,#nginx install,2,#nginx mobile redirect,1,#nginx reverse proxy setting#nginx 리버스 프록시 설정,1,#nginx ssl,1,#Ngx_http_auth_basic_module,1,#only sftp account,1,#password reset,1,#php-fpm,1,#php-fpm 설치,1,#php-fpm install,1,#proxy,1,#putty 눈아픔,1,#putty 파란색,1,#putty 환경설정,1,#python 3.7.6,1,#python install,1,#RDP 파일 복사 차단,1,#rdp접속시 클립보드 사용제한,1,#reverse proxy,1,#rsync,1,#rsync 백업,1,#security,1,#sftp,1,#sftp 계정,1,#shell script,2,#ssh,3,#ssh 배치모드,1,#ssh 자동 로그인,1,#ssh 자동화 스크립트,1,#sshpass,3,#sshpass 로그인,1,#sshpass 자동 로그인,1,#ssl,1,#swap,1,#swap 메모리 사용,1,#swap 메모리 확인,1,#swap check,1,#swap memory,1,#table full,1,#tableau 시각화,1,#tmux,1,#tmux 명령어,1,#tmux 명령어 옵션,1,#tmux 설치,2,#tmux 소스 컴파일,1,#tmux 자동 완성,1,#tmux bash autocomplete,1,#tmux install,2,#tmux source install,1,#tmux soure,1,#Virtualization,6,#vm,3,#vm 운영,1,#vm 자동 시작,2,#vm auto start,1,#vm create,1,#was monitoring,1,#web,4,#windows 10,2,#Windows path 추가,1,#xencenter,1,#xenserver 설치,1,#xenserver install,1,#yum install tmux,1,#yum.conf,1,#zabbix 그래프 한글 깨짐,1,#zabbix 5.0,1,#zabbix 그래프,1,#zabbix 한글 깨짐,1,리눅스,1,메모리,1,사용법,1,서버 관리,1,슬랙 사용법,1,윈도우 10 암호분실,1,윈도우 10 administrator 암호,1,윈도우 로컬 계정 비밀번호,1,윈도우 로컬 계정 비밀번호 분실,1,윈도우 비밀번호 변경,1,프로세스,1,한국어 설정,1,한글 설정,1,backup,1,CentOS 8,1,grafana,1,htpasswd,1,jennifer,1,linux,24,linux#tmux rpm,1,mariadb,1,nginx,8,php,1,putty,1,python,1,SLACK,1,ssl 인증서,1,tableau,1,tmux,3,virtualbox,3,virtualbox install,1,windows,6,Windows 10,5,xcp-ng,2,xenserver,3,zabbix,1,
    ltr
    item
    시스템 엔지니어의 세상: [PYTHON] CentOS 6에서 파이썬 3.7.6 설치하기
    [PYTHON] CentOS 6에서 파이썬 3.7.6 설치하기
    CentOS 6에서 yum install python 설치 시 2.6까지 설치가 지원되어, 최신 버전인 파이썬 3.7 버전을 설치하는 방법을 알아보고, 실습을 통해 쉽게 적용하고 사용할 수 있습니다.
    https://1.bp.blogspot.com/-9RKqJBi7o74/X79Wref36CI/AAAAAAAAMsM/ERVHJWrpIiszbO-bH6n3A-5C0XmlZZ3GwCLcBGAsYHQ/s0/%255BPYTHON%255D%2BCentOS%2B6%25E1%2584%258B%25E1%2585%25A6%25E1%2584%2589%25E1%2585%25A5%2B%25E1%2584%2591%25E1%2585%25A1%25E1%2584%258B%25E1%2585%25B5%25E1%2584%258A%25E1%2585%25A5%25E1%2586%25AB%2B3.7.6%2B%25E1%2584%2589%25E1%2585%25A5%25E1%2586%25AF%25E1%2584%258E%25E1%2585%25B5%25E1%2584%2592%25E1%2585%25A1%25E1%2584%2580%25E1%2585%25B5%2B%25281%2529.png
    https://1.bp.blogspot.com/-9RKqJBi7o74/X79Wref36CI/AAAAAAAAMsM/ERVHJWrpIiszbO-bH6n3A-5C0XmlZZ3GwCLcBGAsYHQ/s72-c/%255BPYTHON%255D%2BCentOS%2B6%25E1%2584%258B%25E1%2585%25A6%25E1%2584%2589%25E1%2585%25A5%2B%25E1%2584%2591%25E1%2585%25A1%25E1%2584%258B%25E1%2585%25B5%25E1%2584%258A%25E1%2585%25A5%25E1%2586%25AB%2B3.7.6%2B%25E1%2584%2589%25E1%2585%25A5%25E1%2586%25AF%25E1%2584%258E%25E1%2585%25B5%25E1%2584%2592%25E1%2585%25A1%25E1%2584%2580%25E1%2585%25B5%2B%25281%2529.png
    시스템 엔지니어의 세상
    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