728x90
File "/home/U/anaconda3/lib/python3.8/site-packages/OpenSSL/crypto.py", line 1537, in X509StoreFlags
CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK
AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
원인
1) 현재 사용 중인 환경의 python library가 낮은 버전을 사용
ubuntu 기타 os에서 default로 python은 2.x python3는 3.x 버전을 사용하는데 이때 가상환경을 사용하면서 PATH가 잘 잡혀져 있지 않으면 환경은 낮은 버전 사용하는 스크립트는 높은 버전을 사용해 패키지 path가 꼬인다.
python3 -m pip install pip --upgrade
pip install pyopenssl --upgrade
2) 패키지 path가 꼬인 경우
삭제 후 다시 설치
rm -rf <path_to_lib_python3.7>/site-packages/OpenSSL
# rm -rf /home/U/anaconda3/lib/python3.8/site-packages/OpenSSL/
pip install -U pyopenssl
ssl 적용을 위해 설치한 certbot의 패키지 종속성으로 생긴 문제.
반응형
'🐍 Python' 카테고리의 다른 글
[...] 파이썬 어디까지 아니? (0) | 2024.06.12 |
---|---|
string method. 1~20 (0) | 2024.04.28 |
[Python] f-string trick (2) (0) | 2024.03.17 |
[Python] 이거 모르면 너는 초보 (0) | 2024.03.05 |
[Python] f-string trick (1) (0) | 2024.03.02 |