Development/Python3..x

[Python3.x ] Step01 - Centos7에 python3.x source 설치하기

louky 2020. 10. 20. 15:42
반응형

다들 Python이 쉽다고 하는데 필자에게는 조금 어려운거 같다. 

 

어렵지만 한 발짝 더 다가가기 위해 끄적거린다. 

 

여기서는 Centos 7.x 에 python을 설치 하는 과정을 담았다. 

Centos에서는 기본적으로 python 2.7.5를 내장하고 있기에 python 3.x로는 별도 설치 해야 한다. 

OS : Centos 7.7.1908
Python : 3.6 

https://www.python.org/ 사이즈 내....

 

 

사전 설치 

yum -y groupinstall 'Development Tools'        ## 빌드 도구를 설치 합니다. 


yum -y install zlib zlib-devel libffi-devel    ## make install 시 에러 방지

 

   - http://www.python.org/ftp/python/

 

 python download ftp page 

 

상기 경로에서 설치하고자 하는  버전을 다운로드 한다. 

여기서는 3.8.6으로 진행한다.

 

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

 

다운로드된 파일의 압축을 해제 하고 압축해제된 디렉토리로 이동한다. 

 

# tar zvfx Python-3.8.6.tgz

### 압축이 해제 되면 해당 디렉토리로 이동한다. 

# cd Python-3.8.6

 

이제 설치를 진행한다. 

# ./configure --prefix=/usr/local/python

~(생략)
configure: creating ./config.status
config.status: creating Makefile.pre
config.status: creating Misc/python.pc
config.status: creating Misc/python-embed.pc
config.status: creating Misc/python-config.sh
config.status: creating Modules/ld_so_aix
config.status: creating pyconfig.h
creating Modules/Setup.local
creating Makefile


If you want a release build with all stable optimizations active (PGO, etc),
please run ./configure --enable-optimizations

 

make & make install 

 

# make & make install 

 이전 python2.x 대신  python3.x로 사용하고자 한다면 설정을 변경한다. 

 

# which python
/usr/bin/python

# ls -al /usr/bin/python
lrwxrwxrwx. 1 root root 7 Dec  2  2019 /usr/bin/python -> python2

# rm -rf /usr/bin/python          ### python2.x를 삭제 하는 것이 아니라 소프트링크를 삭제

### python 3.8로 다시 링크 설정
# ln -s /usr/local/python/bin/python3.8 /usr/bin/python


### 링크 바꾼 python명령어로 실행시  3.8로 실행 되는지 확인 
# python
Python 3.8.6 (default, Oct 21 2020, 05:11:43)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> exit ()

 

 

이로써 python 3.x(3.8.6)설치가 완료 되었다. 

 

반응형