[AWS] python3.11 pip install [패키지] 실행 오류
2024. 2. 4. 17:35ㆍServer
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
아까 aws 아마존 리눅스2에 설치한 파이썬 3.11을 실행하기 위해
패키지를 설치하려는데..
pip install [패키지를 했더니..]
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available
가 나온다..
이런 썅칼
openssl이 없는거 같다
설치하자
TLSv1.3이 있어야 하니.
1.1 버전으로 적당히 설치 하자
여기서 진행하자
cd /usr/local/src
openssl 1.1.1n 다운로드 하자
wget https://www.openssl.org/source/openssl-1.1.1n.tar.gz
다운로드 끝나면 압축 풀고
tar -zxvf openssl-1.1.1n.tar.gz
디렉터리 들어가서
cd openssl-1.1.1n
config 잡아주고
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
make 인스톨 시작
make & make install
비교적 빨리 끝난다
ld.so.conf에 추가하자
conf 열고
vim /etc/ld.so.conf
맨 위에 설치한 경로인 /usr/local/ssl/lib을 추가하자
/usr/local/ssl/lib
include ld.so.conf.d/*.conf <- 기존에 있었을거야
그 뒤에 심볼릭 링크 생성
ln -s /usr/local/ssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/ssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
ln -s /usr/local/ssl/bin/openssl /bin/openssl
마지막줄인 ln -s /usr/local/ssl/bin/openssl /bin/openssl
은 이미 1.0.2 버전이 있다면 중복나서 안된다고 할테니
mv /bin/openssl /bin/openssl1.0.2
라고 해준 뒤에 하면 잘 됨
그다음에
openssl ciphers -v | awk '{print $2}' | sort | uniq
로 확인하면 TLSv1.3이 추가 되었고
이제 다시 앞에꺼를 진행 하면 되는데
sudo ./configure --with-openssl=/usr/local/ssl --enable-optimizations
로 수정해 놔야 겠다..
'Server' 카테고리의 다른 글
[SERVER] Amazon Linux 2023 LAMP 셋팅 (0) | 2024.04.12 |
---|---|
[AWS] 아마존 리눅스 2 에 python 3.11 설치하기 (source compile) (0) | 2024.02.04 |
[AWS] SES - Amazon Simple Email Service 도메인 (0) | 2024.02.04 |
[AWS] 로드밸런서로 SSL 적용 (0) | 2023.08.07 |
[AWS] 로드밸런서 적용 후 교차 접속 고정하기 (0) | 2023.07.13 |