环境:ubuntu20.04
python:3.8
执行pip命令时报错:
File "/home/dhome/.local/lib/python3.8/site-packages/OpenSSL/SSL.py", line 19, in <module>
from OpenSSL.crypto import (
File "/home/dhome/.local/lib/python3.8/site-packages/OpenSSL/crypto.py", line 3224, in <module>
utils.deprecated(
TypeError: deprecated() got an unexpected keyword argument 'name'
原因:cryptography、pyOpenSSL版本太旧
解决方法:
法一:
pip3 install cryptography --upgrade
pip3 install pyOpenSSL --upgrade
法二:法一不行就用法二
# 1.删除OpenSSL文件
rm -rf /usr/local/lib/python3.8/dist-packages/OpenSSL
# 2.重新安装pyOpenSSL
pip3 install pyOpenSSL