9. CentOS7에 Python3.7 설치하기
페이지 정보
작성자 관리자 댓글 3건 조회 21,543회 작성일 20-07-21 13:34본문
9. CentOS7에 Python3.7 설치하기
파이썬 버전 확인하기
[root@deepl ~]# python -V
Python 2.7.5
[root@deepl ~]#
설치에 필요한 라이브러리 설치하기
[root@deepl ~]# yum install gcc openssl-devel libffi-devel bzip2-devel zlib-devel libffi-devel
파이썬 3.7 다운받기
[root@deepl ~]# wget https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tgz
설치하기
[root@deepl ~]# tar xzf Python-3.7.8.tgz
[root@deepl ~]# cd Python-3.7.8/
[root@deepl Python-3.7.8]# ./configure --enable-optimizations
[root@deepl Python-3.7.8]# make altinstall
설치 확인하기
[root@deepl Python-3.7.8]# python3.7 -V
Python 3.7.8
링크 걸기
[root@deepl Python-3.7.8]# ln -s /usr/local/bin/python3.7 /bin/python3
[root@deepl Python-3.7.8]# python3 -V
Python 3.7.8
[root@deepl ~]# ln -s /usr/local/bin/pip3.7 /bin/pip3
[root@deepl ~]# pip3 -V
pip 19.0.3 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
[root@deepl ~]#
/bin/python으로 링크 지정을 했을 경우,
/usr/libexec/urlgrabber-ext-down과 /usr/bin/yum 파일에 python2.7 버전 dependency가 존재하므로,
두 파일의 맨 위 #! /usr/bin/python 부분을 #! /usr/bin/python2.7로 변경해야 에러나지 않는다
또한 AWS AMI2 의 경우 amazon-linux-extras가 python2.7 dependency 이기 때문에, 위 방법을 쓸 경우 실행이 되지 않는다.
추천하는 것은 첫번째 방법으로 한 뒤 $python3 -v 등으로 쓰되, pyvenv 등 파이썬 가상환경으로 버전을 다르게 사용한다.
댓글목록
관리자님의 댓글
관리자 작성일
# make altinstall
zipimport.ZipImportError: can't decompress data; zlib not available
# yum -y install zlib-devel
관리자님의 댓글
관리자 작성일
python ModuleNotFoundError: No module named '_ctypes'
# yum install libffi-devel
관리자님의 댓글
관리자 작성일
pip가 sslError로 인해 실행되지 않는 경우, ssl 모듈이 없는 경우
Can't connect to HTTPS URL because the SSL module is not available.
yum install openssl -y
yum install openssl-devel -y
파이썬을 다시 설치한다