-
Python3.7 설치와 몇가지 새로운 사실 & pip install 시 SSL 오류 처리Python 2018. 10. 5. 16:53728x90
Python3.7 설치와 새로 알게된 몇가지 사실
Python3.7을 설치 하고 가상환경을 설정하는 것을 테스트 해보았다. Python2.X 에서는 virtualenv 라는 모듈을 설치하여야 가상환경을 설정 할 수 있었지만, 3.7에서는 기본으로 제공되었다.
Python3.7 소스 설치 하기
How to Install Python 3.7.0 on CentOS/RHEL 7/6 & Fedora 28-23 를 확인하고 해당 내역을 따라서 진행 하면 다음과 같다.
# 필수 모듈 설치 $> yum install gcc openssl-devel bzip2-devel # Python 3.7 download & 설치 $> cd /usr/src $> wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz $> tar xzf Python-3.7.0.tgz $> cd Python-3.7.0 $> ./configure --enable-optimizations $> make altinstall
위와 같이 설치를 진행하면 다음 모듈이 설치 되지 않았다는 오류 메시지를 make altinstall 를 실행시 만난다. 아래와 같이 두개의 모듈을 추가로 설치 하자.
# 누락된 모듈 설치 $> yum install zlib-devel $> yum install libffi-devel
설치가 완료 메시지를 보면 pip와 몇가지 모듈이 함께 설치 완료 되었다는 것을 확인할 수 있다.
Python3.7 사용시 처리 사항
- virtualenv 는 python3.7에 기본적으로 설치된다. 다음과 같은 명령어를 이용하면 가상 환경을 생성 할 수 있다.
# python 3.7에서 가상환경 만들기 # python3.7 -m venv <directory> $> python3.7 -m venv venv # 생성된 가상환경 적용하기 $> source venv/bin/activate (venvv) $> # 가상환경 나오기 (venvv) $> deactivate $>
- openssl 을 설치 하지 않은 상태에서 python을 설치할 경우 pip를 이용시 SSL 오류 발생한다.
# 처리 방법은 openssl, openssl-devel 을 설치후 python3.7 재설치 $> yum install openssl opennssl-devel $> python install cmmand
참조 자료
728x90'Python' 카테고리의 다른 글
구글 콜라보에서 제공하는 주피터 노트북 (0) 2019.02.06 Python] Postgresql결과를 CSV 파일로 저장 하기 (0) 2018.10.05 Python]paramiko 모듈에서 su 명령어로 계정 전환 (0) 2018.05.18 Python에서 class 선언시 object를 꼭 상속 받자 (0) 2018.04.17 파이썬을 이용한 압축 해제와 동시에 파일 이름 변경 (0) 2018.04.17