반응형
-
파이썬 pip3 ssl error
파이썬 pip3 실행할 때 생기는 SSL error는 openssl과 openssl-devel 설치가 되지 않아 발생하는 에러 입니다.
파이썬을 설치하기 전에 openssl, openssl-devel 패키지가 설치되어 있어야 에러가 발생하지 않기 때문에 python3 설치가 된 상태에서 openssl, openssl-devel 설치만 하면 적용이 되지 않아 에러를 해결할 수 없습니다.
때문에 소켓 관련된 설정을 수정 후 재컴파일을 해주어야 합니다.
- openssl, openssl-devel 패키지 설치
각자 환경에 맞게 openssl, openssl-devel 패키지를 설치 해주세요.
yum -y install openssl openssl-devel
- Setup 파일 수정
Setup 파일은 설치한 파이썬 디렉토리의 Modules/Setup 에 있습니다. 파일이 어디있는지 모르시겠다면 아래 명령어로 찾은 후 진행 해주세요.
find / -name Setup
Setup 파일을 찾았다면 vim 편집기로 열은 후 아래 내용들을 수정 합니다.
이후 Python 파일로 다시 이동하여 아래 명령어를 수행해 재컴파일을 시도 합니다.
./configure
make && make install
- pip.conf 파일 설정
마지막으로 trusted-host를 설정 해주어야 합니다. 아래는 명령어에 입력하는 방식인데, 매번 trusted-host를 입력 해주어야해서 불편합니다.
pip3 install --trusted-host pypi.org --trusted-host files.pythonhosted.org [설치할 패키지명]
위에 처럼 매번 입력하지 않고 아래와 같이 pip.conf 파일을 생성하면 더 편하게 사용할 수 있습니다.
cd ~
mkdir .config
mkdir .config/pip
vi .config/pip/pip.conf
[global]
trusted-host = pypi.python.org
pypi.org
files.pythonhosted.org
# 정상 설치 확인
pip3 install requests
반응형
'Programming > Python' 카테고리의 다른 글
[Python 3.9] 파이썬 장고 외부 접속 허용하기 (0) | 2021.02.17 |
---|---|
[Python 2.7] 파이썬 pip 사용 시 "SyntaxError: invalid syntax" 에러 해결 방법 (0) | 2021.02.17 |
[Python 2.7] pip 사용 시 bash: pip: command not found 에러 발생 (1) | 2020.06.17 |
[Python 3.7] 간단한 파이썬 네이버 영화 평점 크롤링 만들기 (네티즌 평점 상위 5개 크롤링) (6) | 2020.04.02 |
[Python 3.7] 파이썬 이터레이터, 제너레이터 개념과 차이점 (iterator, generator, yield, yield from) (3) | 2020.02.08 |