首页 > 解决方案 > ImportError - Python3 paramiko /cryptography / libffi

问题描述

寻找有关我收到的此错误的一些建议。我正在使用 Paramiko 包连接到各种网络设备,但是它突然通过 cryptography / libffi 包抛出错误。我试图重新安装 python3、libffi 和密码学,但没有结果。不断产生相同的错误。任何帮助是极大的赞赏。

ImportError:libffi-c643fa1a.so.6.0.4:无法打开共享对象文件:没有这样的文件或目录

07/26/2021 05:48:24 PM Traceback (most recent call last):
07/26/2021 05:48:24 PM   File "/usr/lib/python3/dist-packages/paramiko/transport.py", line 1795, in run
07/26/2021 05:48:24 PM     self.kex_engine.parse_next(ptype, m)
07/26/2021 05:48:24 PM   File "/usr/lib/python3/dist-packages/paramiko/kex_gex.py", line 88, in parse_next
07/26/2021 05:48:24 PM     return self._parse_kexdh_gex_reply(m)
07/26/2021 05:48:24 PM   File "/usr/lib/python3/dist-packages/paramiko/kex_gex.py", line 244, in _parse_kexdh_gex_reply
07/26/2021 05:48:24 PM     self.transport._verify_key(host_key, sig)
07/26/2021 05:48:24 PM   File "/usr/lib/python3/dist-packages/paramiko/transport.py", line 1603, in _verify_key
07/26/2021 05:48:24 PM     key = self._key_info[self.host_key_type](Message(host_key))
07/26/2021 05:48:24 PM   File "/usr/lib/python3/dist-packages/paramiko/rsakey.py", line 58, in __init__
07/26/2021 05:48:24 PM     ).public_key(default_backend())
07/26/2021 05:48:24 PM   File "/usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py", line 15, in default_backend
07/26/2021 05:48:24 PM     from cryptography.hazmat.backends.openssl.backend import backend
07/26/2021 05:48:24 PM   File "/usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py", line 7, in <module>
07/26/2021 05:48:24 PM     from cryptography.hazmat.backends.openssl.backend import backend
07/26/2021 05:48:24 PM   File "/usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py", line 16, in <module>
07/26/2021 05:48:24 PM     from cryptography import utils, x509
07/26/2021 05:48:24 PM   File "/usr/lib/python3/dist-packages/cryptography/x509/__init__.py", line 8, in <module>
07/26/2021 05:48:24 PM     from cryptography.x509.base import (
07/26/2021 05:48:24 PM   File "/usr/lib/python3/dist-packages/cryptography/x509/base.py", line 16, in <module>
07/26/2021 05:48:24 PM     from cryptography.x509.extensions import Extension, ExtensionType
07/26/2021 05:48:24 PM   File "/usr/lib/python3/dist-packages/cryptography/x509/extensions.py", line 18, in <module>
07/26/2021 05:48:24 PM     from cryptography.hazmat.primitives import constant_time, serialization
07/26/2021 05:48:24 PM   File "/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py", line 9, in <module>
07/26/2021 05:48:24 PM     from cryptography.hazmat.bindings._constant_time import lib
07/26/2021 05:48:24 PM ImportError: libffi-c643fa1a.so.6.0.4: cannot open shared object file: No such file or directory

已安装的软件包列表

python3-cryptography/bionic-updates,bionic-security,now 2.1.4-1ubuntu1.4 amd64 [installed]
libffi-dev/bionic,now 3.2.1-8 amd64 [installed]
libffi6/bionic,now 3.2.1-8 amd64 [installed]
python3-paramiko/bionic-updates,bionic-updates,bionic-security,bionic-security,now 2.0.0-1ubuntu1.2 all [installed]

标签: python-3.xparamikopython-cryptographylibffi

解决方案


推荐阅读