티스토리 뷰

아래 글은 pip 실행시 발생하는 ssl 오류 해결에 관한 글이어서

python 설치에 관한 자세한 내용은 없으니.. 

참고부탁드립니다..! 

환경
centos7
openssl1.0.1
python 3.10.5
오류

python을 설치하고 

python -m pip install --upgrade pip

를 사용하여 업그레이드 하려고 하니

ip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

오류가 발생하면서 다운로드 진행이 안됨.

원인

openssl 버전에서 python 지원이 안되는 거라고 함.

openssl 버전을 업그레이드 해본다..

해결

사실 하도 빌드가 안되어서 이것 저것 실행해보느라 

어떤 부분에서 영향을 미쳤는지 확실치 않지만.. 일단 적어본다.. 

1. openssl 1.1.1설치

yum install epel-release
yum install openssl11 openssl11-devel

아래 명령어로 버전 확인 가능

openssl11 version

2. 환경설정

export CFLAGS=$(pkg-config --cflags openssl11)
export LDFLAGS=$(pkg-config --libs openssl11)

3. python 재컴파일

./configure --enable-optimizations
make altinstall

4. pip 실행

[root@localhost Python-3.10.5]# python -m pip install --upgrade pip
Requirement already satisfied: pip in /usr/local/lib/python3.10/site-packages (22.0.4)
Collecting pip
  Downloading pip-22.1.2-py3-none-any.whl (2.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 11.6 MB/s eta 0:00:00
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 22.0.4
    Uninstalling pip-22.0.4:
      Successfully uninstalled pip-22.0.4
Successfully installed pip-22.1.2

성공!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함