티스토리 뷰
최근 IT Trend중 Cloud와 Big Data 분야에서 자동화 및 분석도구로서 다시 주목받고 있는 Script 언어인 Python3 에 대해서 알아보고자 한다.
우선 CentOS7 Version에서 제공하는 Python 3 및 Python 표준 라이브러리 Anaconda (Linux Installer 아님) 설치 방법에 대하여 알아보자.
1. CentOS7 (RHEL7)에 EPEL Repository 설정
[root@centos7 /]# [root@centos7 /]# [root@centos7 /]# cd /usr/local/src [root@centos7 src]# [root@centos7 src]# [root@centos7 src]# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm --2016-02-05 04:00:03-- http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm Resolving dl.fedoraproject.org (dl.fedoraproject.org)... 209.132.181.26, 209.132.181.24, 209.132.181.25, ... Connecting to dl.fedoraproject.org (dl.fedoraproject.org)|209.132.181.26|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 14524 (14K) [application/x-rpm] Saving to: ‘epel-release-7-5.noarch.rpm’ 100%[=======================================================================================================>] 14,524 74.4KB/s in 0.2s 2016-02-05 04:00:04 (74.4 KB/s) - ‘epel-release-7-5.noarch.rpm’ saved [14524/14524] [root@centos7 src]# [root@centos7 src]# [root@centos7 src]# ls -lrt total 16 -rw-r--r--. 1 root root 14524 Nov 25 2014 epel-release-7-5.noarch.rpm [root@centos7 src]# [root@centos7 src]# [root@centos7 src]# rpm -ivh epel-release-7-5.noarch.rpm warning: epel-release-7-5.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY Preparing... ################################# [100%] Updating / installing... 1:epel-release-7-5 ################################# [100%] [root@centos7 src]# [root@centos7 src]# [root@centos7 src]# [root@centos7 src]# rpm -qa | grep epel epel-release-7-5.noarch [root@centos7 src]# [root@centos7 src]# [root@centos7 src]# rpm -qi epel-release-7-5.noarch Name : epel-release Version : 7 Release : 5 Architecture: noarch Install Date: Fri 05 Feb 2016 04:00:32 AM EST Group : System Environment/Base Size : 24914 License : GPLv2 Signature : RSA/SHA256, Tue 25 Nov 2014 01:06:15 PM EST, Key ID 6a2faea2352c64e5 Source RPM : epel-release-7-5.src.rpm Build Date : Tue 25 Nov 2014 11:26:18 AM EST Build Host : buildvm-21.phx2.fedoraproject.org Relocations : (not relocatable) Packager : Fedora Project Vendor : Fedora Project URL : http://download.fedoraproject.org/pub/epel Summary : Extra Packages for Enterprise Linux repository configuration Description : This package contains the Extra Packages for Enterprise Linux (EPEL) repository GPG key as well as configuration for yum. [root@centos7 src]# [root@centos7 src]# [root@centos7 src]# [root@centos7 ~]# [root@centos7 ~]# [root@centos7 ~]# yum list | grep -i epel * epel: mirrors.hustunique.com epel-release.noarch 7-5 installed 0install.x86_64 2.10-2.el7 epel 2048-cli.x86_64 0.9-4.git20141214.723738c.el7 epel 2048-cli-nocurses.x86_64 0.9-4.git20141214.723738c.el7 epel 2ping.noarch 2.0-2.el7 epel 389-admin.x86_64 1.1.38-1.el7 epel 389-adminutil.x86_64 1.1.21-2.el7 epel 389-adminutil-devel.x86_64 1.1.21-2.el7 epel 3proxy.x86_64 0.7-1.el7 epel 3proxy-sysvinit.x86_64 0.7-1.el7 epel Agda.x86_64 2.3.2.2-3.el7 epel AntTweakBar.x86_64 1.16-2.el7 epel AntTweakBar-devel.x86_64 1.16-2.el7 epel BackupPC.x86_64 3.3.1-1.el7 epel BareBonesBrowserLaunch.noarch 3.1-7.el7 epel ... 중략 |
2. CentOS Version 별 설치 참고
6.x - wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
5.x - wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
※ 참고 : https://fedoraproject.org/wiki/EPEL
3. EPEL YUM Repository 를 통한 Python 3 설치
[root@centos7 ~]# [root@centos7 ~]# yum -y install python3* Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * epel: mirror.premi.st
... 중략
|
4. Anaconda Python Library 설치 및 확인
[root@centos7 ~]# [root@centos7 ~]# mkdir -p /root/python3 [root@centos7 ~]# [root@centos7 ~]# cd /root/python3/ [root@centos7 python3]# [root@centos7 python3]# [root@centos7 python3]# wget https://repo.continuum.io/archive/Anaconda3-4.2.0-Linux-x86_64.sh --2016-11-25 20:42:19-- https://repo.continuum.io/archive/Anaconda3-4.2.0-Linux-x86_64.sh Resolving repo.continuum.io (repo.continuum.io)... 104.16.19.10, 104.16.18.10, 2400:cb00:2048:1::6810:130a, ... Connecting to repo.continuum.io (repo.continuum.io)|104.16.19.10|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 478051940 (456M) [application/octet-stream] Saving to: 'Anaconda3-4.2.0-Linux-x86_64.sh.1' 10% [==================> ] 49,749,143 2.89MB/s eta 2m 15s ^C ... 중략 [root@centos7 python3]# ll total 516084 -rw-r--r-- 1 root root 478051940 Sep 28 05:50 Anaconda3-4.2.0-Linux-x86_64.sh drwxr-xr-x 20 root root 4096 Nov 25 20:38 anaconda3 [root@centos7 python3]# [root@centos7 python3]# [root@centos7 python3]# [root@centos7 python3]# bash ./Anaconda3-4.2.0-Linux-x86_64.sh Welcome to Anaconda3 4.2.0 (by Continuum Analytics, Inc.) In order to continue the installation process, please review the license agreement. Please, press ENTER to continue >>> ... 중략 [root@centos7 ~]# [root@centos7 ~]# conda list # packages in environment at /root/python3/anaconda3: # _license 1.1 py35_1 _nb_ext_conf 0.3.0 py35_0 alabaster 0.7.9 py35_0 anaconda 4.2.0 np111py35_0 anaconda-clean 1.0.0 py35_0 anaconda-client 1.5.1 py35_0 anaconda-navigator 1.3.1 py35_0 argcomplete 1.0.0 py35_1 astroid 1.4.7 py35_0 astropy 1.2.1 np111py35_0 babel 2.3.4 py35_0 backports 1.0 py35_0 beautifulsoup4 4.5.1 py35_0 bitarray 0.8.1 py35_0 blaze 0.10.1 py35_0 bokeh 0.12.2 py35_0 boto 2.42.0 py35_0 bottleneck 1.1.0 np111py35_0 cairo 1.12.18 6 ... 중략 |
※ 참고 : Anaconda Version 별 선택 Download - https://repo.continuum.io/archive/
'System Story > Python3' 카테고리의 다른 글
Python3 연산 및 특징 (0) | 2016.11.29 |
---|---|
Python3 대화식 인터프리터 실행 (0) | 2016.11.29 |