본문 바로가기
IT/PROGRAM

리눅스 CentOS8 PYTHON 3 (파이썬) 설치하기

by SidePower 2021. 3. 5.

 

파이썬은 1991년 발표된 인터프리터 방식의 프로그래밍 언어입니다.

가볍고 코딩이 간단 헤서 생산성이 뛰어난 장점으로

서버 영역에서는 10년 이전부터 많이 사용을 했는데요.

 

2010년 이후로 빅데이타 , 머신러닝 그리고 인공지능 개발 언어로서 사용되면서

현재까지 이어지면서 앞으로도 파이썬에 대한 관심이 뜨거워질 거 같습니다.

 

yum을 통해 쉽게 설치할 수 있습니다. 

 

패키지를 최신 버전으로 업데이트 하기

[root@localhost ~]#  yum update 
Dependencies resolved.
=================================================================
 Package                                      Arch    Version                                         Repository         Size
=================================================================
Installing:
 kernel                                       x86_64  4.18.0-240.10.1.el8_3               BaseOS         4.3 M
 kernel-core                                  x86_64  4.18.0-240.10.1.el8_3             BaseOS        30 M
 kernel-devel                                 x86_64  4.18.0-240.10.1.el8_3            BaseOS        17 M
 kernel-modules                               x86_64  4.18.0-240.10.1.el8_3         BaseOS        26 M
Upgrading:
 NetworkManager                               x86_64  1:1.26.0-12.el8_3            BaseOS         2.4 M
 NetworkManager-adsl                       x86_64  1:1.26.0-12.el8_3               BaseOS      138 k
 NetworkManager-bluetooth              x86_64  1:1.26.0-12.el8_3              BaseOS      164 k
 NetworkManager-config-server         noarch  1:1.26.0-12.el8_3               BaseOS      125 k
 NetworkManager-libnm                    x86_64  1:1.26.0-12.el8_3              BaseOS       1.8 M
 NetworkManager-team                     x86_64  1:1.26.0-12.el8_3             BaseOS        142 k

  openssh-askpass-8.0p1-5.el8.x86_64                                                                                                  
  pipewire0.2-libs-0.2.7-6.el8.x86_64                                                                                                
  plymouth-theme-spinner-0.9.4-7.20200615git1e36e30.el8.x86_64                                                                        
  python3-dasbus-1.2-2.el8.noarch                                                                                                    

제거됨:
  kernel-4.18.0-193.el8.x86_64    kernel-core-4.18.0-193.el8.x86_64     kernel-modules-4.18.0-193.el8.x86_64          
완료되었습니다!
[root@localhost ~]#

 

 패키지에서 python3 찾기

[sidepower@localhost ~]$  yum list *python3* 

CentOS-8 - Extras                                                               2.2 kB/s | 1.5 kB     00:00    
CentOS-8 - Extras                                                               14 kB/s | 9.0 kB     00:00    
Docker CE Stable - x86_64                                                 63 kB/s | 3.5 kB     00:00    
Docker CE Stable - x86_64                                                11 kB/s |  10 kB     00:00    
Docker CE Test - x86_64                                                        67 kB/s | 3.5 kB     00:00    
Docker CE Test - x86_64                                                        24 kB/s |  13 kB     00:00    
Docker CE Nightly - x86_64                                                  4.1 kB/s | 3.5 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64     17 kB/s | 9.1 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64     78 kB/s | 550 kB     00:07    
Extra Packages for Enterprise Linux 8 - x86_64                    1.1 kB/s | 5.7 kB     00:05    
Extra Packages for Enterprise Linux 8 - x86_64                    393 kB/s | 8.9 MB     00:23    
설치된 패키지
libpeas-loader-python3.x86_64                  1.22.0-6.el8                             @AppStream
platform-python.x86_64                              3.6.8-23.el8                             @anaconda
platform-python-coverage.x86_64              4.5.1-7.el8                              @AppStream
platform-python-pip.noarch                          9.0.3-16.el8                            @anaconda
platform-python-setuptools.noarch             39.2.0-5.el8                            @anaconda
...
...
python3-zope-testing.noarch           4.6.1-8.el8                                                     epel      
python36.x86_64                             3.6.8-2.module_el8.3.0+562+e162826a       AppStream
python36-debug.x86_64                 3.6.8-2.module_el8.3.0+562+e162826a       AppStream
python36-devel.x86_64                   3.6.8-2.module_el8.3.0+562+e162826a       AppStream
python36-rpm-macros.noarch       3.6.8-2.module_el8.3.0+562+e162826a         AppStream
python38.x86_64                            3.8.3-3.module_el8.3.0+468+0c52a667        AppStream
python38-Cython.x86_64               0.29.14-4.module_el8.3.0+441+3b561464   AppStream
python38-PyMySQL.noarch            0.9.3-3.module_el8.3.0+441+3b561464        AppStream

 yum 이용한 파이썬 설치하기

[sidepower@localhost ~]$  sudo yum install python38.x86_64 
[sudo] sidepower의 암호:
마지막 메타 데이터 만료 확인 : 2:40:05 전에 2021년 02월 28일 (일) 오전 07시 17분 30초.
Dependencies resolved.
====================================================================
 Package                         Architecture        Version                                   Repository              Size
====================================================================
Installing:
 python38                          x86_64              3.8.3-3.module_el8.3.0+468+0c52a667                AppStream               78 k
Installing dependencies:
 python38-libs                   x86_64              3.8.3-3.module_el8.3.0+468+0c52a667                AppStream              8.3 M
 python38-pip-wheel        noarch              19.3.1-1.module_el8.3.0+441+3b561464               AppStream              1.2 M
 python38-setuptools-wheel     noarch         41.6.0-4.module_el8.3.0+441+3b561464               AppStream              304 k
Installing weak dependencies:
 python38-pip                     noarch              19.3.1-1.module_el8.3.0+441+3b561464               AppStream              1.9 M
 python38-setuptools         noarch              41.6.0-4.module_el8.3.0+441+3b561464               AppStream              667 k
Enabling module streams:
 python38                                                   3.8                                                                            

Transaction Summary
========================================
설치  6 Packages

Total download size: 12 M
Installed size: 45 M
Is this ok [y/N]: y
패키지 다운로드중:
(1/6): python38-3.8.3-3.module_el8.3.0+468+0c52a667.x86_64.rpm                                   927 kB/s |  78 kB     00:00    
(2/6): python38-pip-wheel-19.3.1-1.module_el8.3.0+441+3b561464.noarch.rpm               2.7 MB/s | 1.2 MB     00:00    
(3/6): python38-pip-19.3.1-1.module_el8.3.0+441+3b561464.noarch.rpm                         3.1 MB/s | 1.9 MB     00:00    
(4/6): python38-setuptools-wheel-41.6.0-4.module_el8.3.0+441+3b561464.noarch.rpm     2.5 MB/s | 304 kB     00:00    
(5/6): python38-setuptools-41.6.0-4.module_el8.3.0+441+3b561464.noarch.rpm            2.9 MB/s | 667 kB     00:00    
(6/6): python38-libs-3.8.3-3.module_el8.3.0+468+0c52a667.x86_64.rpm                        5.5 MB/s | 8.3 MB     00:01    
--------------------------------------------------------------------------------------------------------------------------------------------
합계                                                                                                                                              6.3 MB/s |  12 MB     00:01    
트랜잭션 점검 실행 중
트랜잭션 검사가 성공했습니다.
트랜잭션 테스트 실행 중
트랜잭션 테스트가 완료되었습니다.
거래 실행 중
  준비 중입니다  :                                                                                                                      1/1
  Installing     : python38-setuptools-wheel-41.6.0-4.module_el8.3.0+441+3b561464.noarch         1/6
  Installing     : python38-pip-wheel-19.3.1-1.module_el8.3.0+441+3b561464.noarch                     2/6
  Installing     : python38-libs-3.8.3-3.module_el8.3.0+468+0c52a667.x86_64                                  3/6
  Installing     : python38-3.8.3-3.module_el8.3.0+468+0c52a667.x86_64                                        4/6
  스크립틀릿 실행: python38-3.8.3-3.module_el8.3.0+468+0c52a667.x86_64                                    4/6
  Installing     : python38-setuptools-41.6.0-4.module_el8.3.0+441+3b561464.noarch                      5/6
  스크립틀릿 실행: python38-setuptools-41.6.0-4.module_el8.3.0+441+3b561464.noarch                 5/6
  Installing     : python38-pip-19.3.1-1.module_el8.3.0+441+3b561464.noarch                                  6/6
  스크립틀릿 실행: python38-pip-19.3.1-1.module_el8.3.0+441+3b561464.noarch                            6/6
  확인 중        : python38-3.8.3-3.module_el8.3.0+468+0c52a667.x86_64                                           1/6
  확인 중        : python38-libs-3.8.3-3.module_el8.3.0+468+0c52a667.x86_64                                     2/6
  확인 중        : python38-pip-19.3.1-1.module_el8.3.0+441+3b561464.noarch                                    3/6
  확인 중        : python38-pip-wheel-19.3.1-1.module_el8.3.0+441+3b561464.noarch                         4/6
  확인 중        : python38-setuptools-41.6.0-4.module_el8.3.0+441+3b561464.noarch                        5/6
  확인 중        : python38-setuptools-wheel-41.6.0-4.module_el8.3.0+441+3b561464.noarch            6/6
Installed products updated.

설치됨:
  python38-3.8.3-3.module_el8.3.0+468+0c52a667.x86_64               python38-libs-3.8.3-3.module_el8.3.0+468+0c52a667.x86_64              
  python38-pip-19.3.1-1.module_el8.3.0+441+3b561464.noarch          python38-pip-wheel-19.3.1-1.module_el8.3.0+441+3b561464.noarch        
  python38-setuptools-41.6.0-4.module_el8.3.0+441+3b561464.noarch   python38-setuptools-wheel-41.6.0-4.module_el8.3.0+441+3b561464.noarch  

완료되었습니다!
[sidepower@localhost ~]$ 

 

 파이썬 설치 확인

[sidepower@localhost ~]$ python3 --version
Python 3.6.8
[sidepower@localhost ~]$ 

 

 파이썬 실행하기 

[sidepower@localhost ~]$ python3

Python 3.6.8 (default, Aug 24 2020, 17:57:11)
[GCC 8.3.1 20191121 (Red Hat 8.3.1-5)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 'hello'
>>> b = 'python3'
>>> a + ' ' + b
'hello python3'
>>> 

 

감사합니다.

반응형

댓글