[AWS] python3.11 pip install [패키지] 실행 오류

2024. 2. 4. 17:35Server



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

 

로 수정해 놔야 겠다..