리눅스(Linux)2021
요즘 개발자들에게 핫 한 언어가 “파이썬” 입니다. 한번쯤 들어 보셨거나 관련 개발 업무를 진행하시는 분들이 많을 겁니다. 실무에서는 리눅스 서버에게 개발하는 경우가 많습니다. CentOS7 같은 경우 기본적으로 Python 2.x 대 버전이 깔려 있습니다. 하지만 요즘 Python 2.x 버전으로 개발환경을 세팅하는 경우는 많지 않습니다. 대부분 Python 3.x 버전입니다. 2.x 버전보다 다양한 기능 추가와 성능이 향상되었기 때문입니다.
▼ CentOS 7 은 기본적으로 파이썬이 내장되어 있는데, 2.7.5 버전을 사용하고 있습니다. 이것을 3.8.x 버전으로 업그레이드하고 연결할 것입니다. 그림처럼 > python --version 명령어를 입력하면 현재 버전을 확인할 수 있습니다.
▼ 아래 명령어를 입력해서 필요한 플러그인을 설치합니다.
> yum install gcc openssl-devel bzip2-devel libffi-devel
▼ 사이트에서 최신버전을 확인합니다. 현재 최신버전은 3.8.1 입니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 윈도우10 Hyper-V 로 리눅스 CentOS 설치하는 방법 ▶ 리눅스 CentOS 쉘 에서 IP 확인하는 방법 ▶ CentOS 인터넷 연결하는 방법 ▶ 리눅스 CentOS 에 npm 설치하는 방법 ▶ 리눅스 CentOS 7 설치 부팅 디스크 만드는 방법 |
▼ 다운받을 폴더로 이동한 뒤 wget 을 이용해서 다운받습니다. Wget 는 웹 서버로부터 파일을 다운받을 때 사용하는 프로그램입니다. 자신이 원하는 버전이 따로 있다면 wget 파라미터로 넘기는 파일 주소에서 버전에 해당하는 숫자만 변경합니다. 그런데 wget 가 없다고 에러가 뜨네요.
> wget https://www.python.org/ftp/python/3.7.1/Python-3.8.1.tgz
▼ yum 을 이용해서 wget 를 설치합니다.
> yum install wget
▼ 다시 wget 를 이용해서 파이썬 최신 버전을 다운받습니다.
▼ 다운 받은 파일의 압축을 풉니다. 해당 위치에 폴더가 생겼습니다.
> tar xzf Python-3.8.1.tgz
▼ 다음은 해당 폴더로 들어갑니다. configure 을 실행해서 컴파일합니다. 뒤에 --enable-optimizations 플래그는 최적화된 빌드를 하겠다는 의미입니다.
> cd Python-3.8.1
> ./configure --enable-optimizations
▼ 컴파일이 끝났으면 설치를 진행합니다.
> make altinstall
▼ 이제 설치된 새로 설치한 파이썬의 위치를 확인합니다. > which python3.8 명령어로 확인해 보세요. 이렇게 위치를 확인하는 이유는 bash 에 python 과 pip 명령어가 python3.8 바이너리를 바라보도록 별칭(alias) 을 설정하기 위해서 입니다.
▼ 새로 설치한 Python 3.8.1 을 python 기본 버전으로 설정하기 위해 vi 편집기로 .bashrc 파일을 오픈합니다. 그리고 I 를 눌러 편집 모드로 변경합니다.
> vi /root/.bashrc
편집기 안에 아래 문장을 넣습니다. Esc 키로 명령모드로 나가서 :wq 를 눌러 편집한 내용을 저장한다.
alias python=”/usr/local/bin/python3.8
▼ 아래 명령어를 사용해서 적용합니다.
> Source /root/.bashrc
▼ 이제 마지막으로 적용여부를 확인합니다. 2.7.5 에서 3.8.1 변경된 것을 알 수 있습니다.
'IT개발 > Python' 카테고리의 다른 글
[Python] __str__와 __repr__의 차이 살펴보기 (0) | 2021.12.09 |
---|