khstar
CentOS 7 에 Python3.7.1 설치 본문
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 설치는 이 사이트의 정보를 기록해 놓고자 작성한겁니다.