Linux CentOS에 python3 설치하는 방법입니다.
0. 현재 버전 확인
Linux 버전 확인
cat /etc/redhat-release |
python 버전 확인
python --version |
CentOS 7에는 기본적으로 python 2.7.5가 설치됩니다.
1. python 설치에 필요한 각종 플러그인을 우선 설치
root 계정에서 아래 명령어를 실행합니다.
yum install gcc openssl-devel bzip2-devel libffi-devel |
gcc: gnu 컴파일러
openssl-devel: 웹브라우저와 서버 간의 통신을 암호화하는 라이브러리
bzip2-devel: 압축프로그램
libffi-devel: 인터프리터 언어와 컴파일 언어 연결해주는 라이브러리
만약 플러그인을 설치할 때 다음과 에러가 발생한다면 gcc 설치 오류 해결 방법을 참조하십시오.
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
2022.06.07 - [다시 개발자] - CentOS gcc 설치 오류 해결 방법
그리고 "libffi"도 version 차이로 "Multilib version problems found." 에러가 날 수 있습니다.
Protected multilib versions: libffi-3.0.13-18.el7.i686 != libffi-3.0.13-19.el7.x86_64
이 경우도 libffi를 downgrade 하면 됩니다.
yum downgrade libffi |
최종적으로 플로그인 설치 명령어를 다시 실행합니다.
yum install gcc openssl-devel bzip2-devel libffi-devel |
2. python download
wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz |
최신 버전 및 다양한 버전은 https://www.python.org/downloads/ 에서 확인 가능합니다.
만약 다른 버전을 download 받기 원한다면 아래 명령어에서 버전만 변경하면 됩니다.
wget https://www.python.org/ftp/python/{버전}/Python-{버전}.tgz
글을 작성할 때 가장 최신 버전은 3.10.5입니다. 만약 3.10.5를 download 받고 싶다면 다음과 같이 하면 됩니다.
wget https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz |
3. 압축 풀기
tar -xvf Python-3.9.7.tgz |
4. 컴파일
컴파일을 하기 위해서 우선 압축을 푼 python directory로 들어갑니다.
cd Python-3.9.7 |
그리고 파일을 확인합니다.
ls |
다음 명령어로 configure 파일을 설정합니다.
./configure --enable-optimizations |
여기 주의해야 할 점은 "./"입니다. 이것은 현재 directory를 의미하는 것으로 이렇게 하는 이유는 path에 잡혀 있는 configure를 실행하는 것이 아닌 현재 directory에 있는 configure를 실행시키기 위함입니다.
그리고 컴파일을 합니다.
make altinstall |
5. 제대로 설치되었는지 확인
which python3.9 whereis python3.9 python3.9 |
'다시 개발자' 카테고리의 다른 글
Failed to register bundle identifier 에러 처리 (0) | 2022.06.13 |
---|---|
CentOS gcc 설치 오류 해결 방법 (0) | 2022.06.07 |
법인 개정으로 Apple Developer Program 등록하기 (0) | 2022.05.30 |
Unable to prepare OOO의 iPhone for development (0) | 2022.05.30 |
D-U-N-S 번호 만들기 (0) | 2022.05.30 |
댓글