pyqt5をインストールしようとしていますが、次のエラーが発生します。
$ sudo pip3 install pyqt5
Collecting pyqt5
From cffi callback <function _verify_callback at 0x7fbdc777f2f0>:
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 pyqt5 (from versions: )
No matching distribution found for pyqt5
この問題を解決する方法がわかりません。
私のオペレーティングシステム:
Linux バージョン 4.13.0-38-generic (buildd@lgw01-amd64-042) (gcc バージョン 7.2.0 (Ubuntu 7.2.0-8ubuntu3.2)) #43-Ubuntu SMP 2018 年 3 月 14 日水曜日 UTC 15 20:44
私はPython 2.7.14とPython 3.6.3を持っています。
答え1
OpenSSL
ほとんどの場合、パッケージを更新するだけですsetuptools
。以下を使用してこれを実行できます。
$ pip install --upgrade setuptools
$ pip install --upgrade pyOpenSSL
パッケージをアップグレードするときに同じエラーが発生した場合は、pyOpenSSL
パッケージを更新する必要がありますcryptography
。
$ pip install --upgrade crytography
場合によっては、pip
依存関係を正しく管理できず、この方法でパッケージを手動でアップグレードする必要があります。