반응형
다들 Python이 쉽다고 하는데 필자에게는 조금 어려운거 같다.
어렵지만 한 발짝 더 다가가기 위해 끄적거린다.
여기서는 Centos 7.x 에 python을 설치 하는 과정을 담았다.
Centos에서는 기본적으로 python 2.7.5를 내장하고 있기에 python 3.x로는 별도 설치 해야 한다.
OS : Centos 7.7.1908
Python : 3.6
사전 설치
yum -y groupinstall 'Development Tools' ## 빌드 도구를 설치 합니다.
yum -y install zlib zlib-devel libffi-devel ## make install 시 에러 방지
- http://www.python.org/ftp/python/
상기 경로에서 설치하고자 하는 버전을 다운로드 한다.
여기서는 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)설치가 완료 되었다.
반응형
'Development > Python3..x' 카테고리의 다른 글
[python3.x-study] And/Or 연산자 (0) | 2020.12.11 |
---|---|
[python3.x-study] 비교연산자 (0) | 2020.12.11 |
[python3.x-study] 주석 (0) | 2020.12.11 |
[python3.x-study] 숫자출력/ 숫자 연산 (0) | 2020.12.11 |
[python3.x-study] 문자/문자열 출력하기 (0) | 2020.12.11 |