본문 바로가기
반응형

Python15

[CERTBOT] certbot 과 파이썬 버전 지정 certbot 을 설정하는 도중에 기존에 설치되있던 파이썬과 버전 충돌나는 경우가 있다. 이때 될수 있으면 (아래 링크 참조) 버전을 스위칭하는게 좋겠지만 혹시나 하는 상황에 이렇게 해결한 적이 있긴하다. https://jkun.net/674 파이썬(Python) 버전 설정 우분투에서나 타 환경에서도 파이썬 버전이 여러개가 설치되어 있을 수 있다. 하지만 특정 패키지나 모듈을 설치해서 실행하고자 할때는 파이썬 버전에 의존성이 걸려있는 경우를 볼 수 있다. www.jkun.net 먼저 certbot 실행파일을 vi 편집기로 열어보자. sudo vi /usr/bin/certbot 그럼 다음과 같은 파이썬 코드들이 나타날 것 이다. 여기서 /usr/bin/python3 이란 최상단에 선언된 코드가 있을 것이다.. 2022. 7. 29.
[ERROR] error module ‘lib’ has no attribute ‘X509_get_notAfter’ 우분투 18.04 에서 certbot 을 설정하는 도중에 추가로 설치된 파이썬 (기존 3.6 / 설치 3.10) 때문에 위와 같은 에러가 발생;; 일단 제일 먼저 해야하는 것은 파이썬 버전 선택. 특정 설치하려는 패키지나 모듈에서 파이썬에 의존성이 걸려있다면 버전을 확인하여 선택이 제일 첫번째가 되야 할 것이다. 그리고 다음 명령어들 실행해보자. dpkg --list | grep ssl dpkg --list | grep crypt | grep python3 sudo pip3 install cryptography sudo pip install -U pyOpenSSL sudo pip3 install -U pyOpenSSL python -c 'import OpenSSL; print(OpenSSL.__versi.. 2022. 7. 29.
파이썬(Python) 버전 설정 우분투에서나 타 환경에서도 파이썬 버전이 여러개가 설치되어 있을 수 있다. 하지만 특정 패키지나 모듈을 설치해서 실행하고자 할때는 파이썬 버전에 의존성이 걸려있는 경우를 볼 수 있다. 나는 기존에 certbot (SSL) 설치하고 처리하는데 기존에 설치했던 파이썬과 충돌이 발생해 개거품물고 줄초상 발생;;; 아무튼 적어도 사이드이펙트가 발생한 경험이기에 체크 sudo update-alternatives --config python3 그럼 다음과 같이 나타날 것 이다. 사용하고자 하는 번호를 입력하고 엔타!!! 2022. 7. 29.
[ISSUE] Python Base64 Encode b' 파이썬으로 base64 인코딩 처리해서 결과를 받으니 결과가 좀 특이했다 result = base64.b64encode(sample) print(result) ### Result # b'iVBORw0KGgoAAAANSUhEUgAABdwA...' 결과 문자열에는 저렇게 b'결과' 란 형태로 리턴해주었다. 그래서 혹시나 타입검사를 해보면 다음과 같다. b'JKUN.NET' JKUN.NET 그래서 bytes 형태의 데이터를 utf-8 문자열 형태로 변환해주었다. base64_result = base64.b64encode(sample) base64_result_str = str(base64_result, 'utf-8') print(base64_result_str) 그럼 원하는 결과가 나올 것이다. 2022. 7. 17.
반응형