AttributeError: 'lib' 모듈에 'X509_up_ref' 속성이 없습니다.

AttributeError: 'lib' 모듈에 'X509_up_ref' 속성이 없습니다.

pip3 install을 통해 어떤 모듈을 설치하려고 해도 항상 같은 오류가 발생합니다.

AttributeError: module 'lib' has no attribute 'X509_up_ref'

이 문제를 해결하는 방법을 모릅니다. 이전에 이 문제를 겪은 사람이 있나요?

gabriel@E1-522:~$ pip3 install ipaddress

Collecting ipaddress

From cffi callback <function _verify_callback at 0x7f0d2e0419d8>:

Traceback (most recent call last):

File "/usr/local/lib/python3.6/dist-packages/OpenSSL/SSL.py", line 313, 

in wrapper

_lib.X509_up_ref(x509)

AttributeError: module 'lib' has no attribute 'X509_up_ref'

Could not find a version that satisfies the requirement ipaddress 
(from versions: )

No matching distribution found for ipaddress

다른 모듈을 설치하려고 하면 동일한 오류가 발생합니다.

gabriel@E1-522:~$ pip3 install cryptography

Collecting cryptography

From cffi callback <function _verify_callback at 0x7fd515d659d8>:

Traceback (most recent call last):

File "/usr/local/lib/python3.6/dist-packages/OpenSSL/SSL.py", line 313, in wrapper

_lib.X509_up_ref(x509)

AttributeError: module 'lib' has no attribute 'X509_up_ref'

Could not find a version that satisfies the requirement cryptography 

(from versions: )

No matching distribution found for cryptography

우분투 17.10을 실행 중입니다. 나는 파이썬 2.7과 3.6을 가지고 있습니다.

감사해요.

답변1

실행을 시도했지만 sudo /usr/bin/certbot renewX509_up_ref 오류로 인해 실패했습니다. 이것은 내 문제를 해결했습니다.

sudo pip install pyOpenSSL --upgrade

암호화 모듈을 사용하면 문제가 되지 않을 것입니다.

sudo pip install cryptography --upgrade

@hoefling이 이전에 말하려고 했던 것이 바로 이것이라고 생각합니다. 하지만 속도가 조금 느려서 철자를 써야 이해가 됩니다. 그의 지적대로 양측이 시대에 발맞추어 잘 지내야 한다. certbot renew 명령은 업그레이드 후 즉시 적용됩니다.

답변2

이것이 나를 위해 문제를 해결한 것입니다.

Debian에서 루트로:

apt remove python3-openssl -y apt autoremove

/usr/local/lib/python3.5/dist-packages/OpenSSL/SSL.py삭제되었는지 확인하세요 .

apt install python3-openssl -y

그러다가 pip3다시 설치할 수 있게 되었고 그 이후로 행복하게 살았습니다.

답변3

적절한 제거 명령을 시도했지만 문제가 해결되지 않았습니다. 그러나 pip와 pip3이 모두 설치되어 있습니다. 그래서 다음 순서가 나에게 효과적이었습니다.

pip install -U cryptography; 
sudo apt remove python3-openssl -y; 
sudo apt autoremove; 
pip3 install -U cryptography; 

관련 정보