줄기세포

[Python] 3.8 설치 on CentOS 7.9 (환경설정) 본문

Python

[Python] 3.8 설치 on CentOS 7.9 (환경설정)

줄기세포(Stem_Cell) 2022. 12. 16. 10:23

요즘 Django 인강을 듣는데, 강사님 버전과 일치 시키기 위해서 python 3.8.x 버전을 설치해보았다
3.6.x 까지는 Yum Repo 설치가 가능한 것 같은데, 3.8.x는 현재 tarball로 설치하는 것으로 보였다.
나의 환경은 centos7.9.2009였다.

필수 패키지 설치 혹은 업데이트

$ yum install gcc openssl-devel bzip2 bzip2-devel libffi-devel zlib zlib-devel -y
$ yum update gcc openssl-devel bzip2 bzip2-devel libffi-devel zlib zlib-devel -y

Python 3.8.12 다운로드 & 압축해제

$ mkdir tmp-install
$ cd ./tmp-install
$ curl -O <https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz>

$ tar -xzvf Python-3.8.12.tgz

Python 설치

$ cd Python-3.8.12
$ ./configure
$ make
$ make install

Python3 명령어 Python으로 변경

  • 기존 centos7 버전에는 python2.7.x가 python 으로 설정되어 있음
  • 방법은 두가지
    • symlink 방식: 기존 symlink 제거 → 전역(Global)에 영향
    • alias방식: 특정 os user만 python3를 python으로 bash_profile에 alias 설정 → 지역(local)에 영향
#--- python3이 잘 설치되었나 확인

$ python3 --version
Python 3.8.12
$ which python3
/usr/local/bin/python3.8

$ echo "alias python=`which python3`" >> ~/.bash_profile
$ source ~/.bash_profile

#--- python 명령어가 python3로 바뀌었는지 확인
$ python --version
Python 3.8.12

pip 설치

#--- yum install python3 로 얻은 pip3를 이용했다.
$ pip3 install --upgrade pip
Collecting pip
  Downloading <https://files.pythonhosted.org/packages/a4/6d/6463d49a933f547439d6b5b98b46af8742cc03ae83543e4d7688c2420f8b/pip-21.3.1-py3-none-any.whl> (1.7MB)
    100% |████████████████████████████████| 1.7MB 785kB/s 
Installing collected packages: pip
Successfully installed pip-21.3.1
Comments