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

Ubuntu 17.10を実行しています。私はPython 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 コマンドは、アップグレード後すぐに適用されます。

おすすめ記事