khstar

CentOS 7 에 Python3.7.1 설치 본문

개발

CentOS 7 에 Python3.7.1 설치

khstar 2019. 7. 2. 15:56
반응형

Apache Spark 설치를 하면서 향후 python2 지원을 중단한다고 하여  CentOS 7에 3.7.1을 설치했습니다.

 

전 /usr/local 에 설치하도록 하겠습니다.

 

wget 명령어를 사용해서 python 3.7.1을 다운로드 받습니다. wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz 

위와 같이 다운로드 받고 있고요. 

다운로드를 다 받으면  tar 명령어를 이용해서 압축을 해제합니다.

path가 spark으로 되어 있네요. ㅜㅜ /usr/local 이라고 생각해주세요.

 

tar zxvf Python-3.7.1.tgz 명령어로 압축을 해제합니다.

이제 Python-3.7.1로 이동합니다. cd Python-3.7.1로 이동해서 configure를 실행합니다.

./configure --enable-optimization

configure 실행시에 아래와 같은 에러가 발생하면 gcc 가 설치 되어 있지 않아서 발생한 에러 입니다.

rpm -qa|grep gcc 명령어를 사용하면 gcc가 설치되어 있는지 확인할 수 있습니다.

설치되어 있지 않네요. 

yum -y install gcc 명령어로 gcc를 설치합니다.

쭉~~ 어쩌구 저쩌구 설치가 진행됩니다.

gcc가 설치되었습니다. 이제 configure를 다시 합니다.

위와 같이 컴파일이 진행됩니다. 

make altinstall 명령어로 설치를 진행합니다.

zlib not avaliable 에러가 발생했네요 ㅜㅜ 

yum install -y zlib, yum install -y zlib-devel 명령어로 zlib, zlib-devle을 설치합니다.

다시 make altinstall을 합니다. 이번엔 No module named '_ctypes' 오류가 났습니다. ㅜㅜ

yum install -y libffi-devel을 설치합니다.

이제 다시 make altinstall을 실행합니다.

설치가 되었습니다. ㅜㅜ

 

이제 python 명령어를 사용하기 위해 /root/.bashrc에 alias를 추가해 줍니다.

vi /root/.bashrc 로 에디터를 실행합니다.

alias python="/usr/local/bin/python3.7"를 추가하고 저장합니다.

source /root/.bashrc를 실행해서 적용합니다.

python -V를 실행하면 Python 3.7.1 이 보입니다.

 

참고 :

https://dodo-it.tistory.com/69 python 설치는 이 사이트의 정보를 기록해 놓고자 작성한겁니다.

https://photo199.tistory.com/313   

https://event-log.tistory.com/41  

반응형
Comments