본문 바로가기
Python/Python 기초

[개발로그 Python] Python 설치하기 Linux - No.2-3

by 마이자몽 🌻♚ 2021. 6. 1.

Python 3.9.5 버전을 사용합니다.

Linux Python 설치

Linux 계열의 운영체제 에서는 이미 Python 2나 Python 3가 설치되어 있는 경우가 많습니다. 이번 실습에서는 CentOS 환경에서 Python을 설치하는 실습을 진행해 보겠습니다.

 

$ yum groupinstall 'Development Tools'

$  yum install openssl-devel bzip2-devel libffi-devel wget

설치에 필요한 라이브러리들을 사전에 설치해준다.

 

 

https://www.python.org/downloads/

Python 홈페이지에서 설치파일을 받을 수 있습니다. Downloads 탭에서 Linux의 python 버전별 설치파일을 확인합니다.

 

 

2021년 06월 01일 기준으로 Stable 버전(안전화된 버전)인 3.9.5 버전의 source 파일을 설치해줄 것 입니다. linux CLI(Command Line Interface)에서 wget을 이용해서 받아 줄겁니다. 우클릭해서 해당 다운로드 받을 링크를 복사해 줍니다.

 

 

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

wget 명령을 이용해서 설치파일을 받았습니다.

 

 

$ tar xvf Python-3.9.5.tgz
$ cd Python-3.9.5

# --enable-optimizations 옵션은 명시하면 Profile Guided Optimization 이라는 것을 사용하는데...
# 이는 빌드하는데 오래 걸리지만... 결과적으로 python 코드를 실행하는 인터프리터의 속도를 빠르게 해준다.
$ ./configure --enable-optimizations

# make install을 사용할 경우 기존 python을 덮어 쓰기 때문에 altinstall을 사용한다.
$ make altinstall

받은 소스파일을 압출 풀고 컴파일 및 빌드(python 설치)해주는 작업을 진행한다.

 

 

# python 버전 확인
$ python3.9 -V

# pip 패키지 관리 도구 버전 확인
$ pip3.9 -V

python과 python 패키지 관리 도구인 pip의 버전을 확인한다.

설치가 완료되면 설치를 위해 압축해제한 폴더 경로와 압축파일은 삭제해도 된다.

 

 

# 심볼링크를 추가한다.
$  ln -s /usr/local/bin/python3.9 /bin/python3

# 심볼링크 확인
$ ls -l /bin/python*

python3라는 명령어로 python을 실행하기 위해 심볼링크(특정 파일이나 디렉토리에 대한 참조 --> 윈도우에서 바로가기와 동일)를 만든다. 그냥 "python" 명령으로 실행하고 싶으면 "unlink /bin/python" 명령으로 기존의 심볼링크를 제거하고 새롭게 만들어주면 되지만... 기존 python2에대한 dependency(의존성)가 존재하여 잘 돌아가던 프로그램에 문제가 생길 수 었어 추천하지는 않습니다. 프로그래밍을 할 때 어떤 python 버전을 사용할지 지정해주면 되므로 명령에 대해서 신경쓰지 않아도 된다.

 

 

Python 설치 확인

$ python3 -V
Python 3.9.5

$ python3
Python 3.9.5 (default, Jun  1 2021, 01:24:41)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello Coding Log")
Hello Coding Log

설치 완료 후 버전과 terminal에서 직접 python 코드를 작성하여 결과가 출력되는 것을 확인할 수 있습니다.

댓글0