본문으로 바로가기

Python - 리눅스 내 설치

category SECURITY/Python 2017. 4. 5. 20:58

Python - 리눅스 내 설치


현재 VMware에 있는 리눅스에 Python을 설치하려고 합니다.

리눅스안에는 기본적으로 Python을 제공하고 있지만 최신버전이 아니므로 최신버전으로 따로 설치할 것입니다.

※ 참고로 저는 CentOS 5 사용중입니다.


현재 리눅스에 있는 python은 2.4.3 버전임을 확인할 수 있습니다.

Python3을 설치하려고 합니다. 리눅스안에서 2.4.3버전을 없앨 수 없기때문에(리눅스에서 제공하는 라이브러리가 있기 때문) Python3을 따로 설치할 것입니다.

먼저 기본적으로 밑에 있는 명령어를 통해서 업데이트를 실행하고 설치하겠습니다.

yum groupinstall "Development Tools" -y

yum update -y

yum install readline-devel -y

그리고 나서 Python 홈페이지로 들어갑니다. Python 홈페이지 주소 : www.python.org

홈페이지에 들어가면 Downloads에 Source Code로 들어갑니다.

들어가면 설치할 Python 3.6.1 버전 중 Gzipped source tarball을 설치할 예정입니다. 여기서 클릭해서 들어가지 말고 위치에 갖다대고 오른쪽마우스 우클릭을 합니다.

우클릭을 하면 '링크주소 복사' 를 클릭해 주소를 복사해줍니다.

복사한뒤에 리눅스에 다시 붙여넣기를 하고, 그 앞에 wget을 써서 다운로드 받습니다.

다운로드 받은 뒤에는 아카이브 압축해제를 하기위해 tar 명령으로 해제시킨 후 ls 명령어로 해제가 되었는지 확인합니다.

확인한 뒤에는 mv 명령을 통해 /usr/local/src로 폴더를 이동시킵니다.

이동시키고 난뒤에 ls 명령어로 이동이 되었는지 확인합니다. 

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

tar xvfz Python-3.6.1.tgz
mv Python-3.6.1 /usr/local/src

이동한뒤에는 ./configure && make 를 통해 컴파일 합니다.

컴파일 한뒤에 ls 명령어를 이용하면 python이라는 실행파일이 생긴것을 볼 수 있습니다. 

./configure && make

하지만 python2와 python3의 실행명령이 같기때문에 충돌이 일어날 수 있습니다. 이런 충돌을 방지하기위해 설정을 바꾸겠습니다.

root의 홈디렉터리로 이동한 뒤에 bin 디렉터리를 생성하고 그 안에 링크파일을 만들어주었습니다. 

만든뒤에는 python3로 입력하게되면 python3 실행기(해석기)가 실행되는 것을 확인할 수 있습니다.

mkdir bin

ln -s /usr/local/src/Python-3.6.1/python python3





'SECURITY > Python' 카테고리의 다른 글

if문  (0) 2017.04.05
논리 표현식  (0) 2017.04.05
대화식 프로그램  (0) 2017.04.05
변수  (0) 2017.04.05
Python 기초  (0) 2017.04.05