我正在尝试安装 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 日星期三 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
无法正确管理依赖项,因此需要以这种方式手动升级包。