【问题标题】:cryptography.hazmat.bindings._openssl import ffi, lib ImportError: DLL load failed:cryptography.hazmat.bindings._openssl import ffi, lib ImportError: DLL load failed:
【发布时间】:2019-06-02 02:30:29
【问题描述】:

在 Win10 上尝试将 spyder 连接到远程内核时出现以下错误:

Traceback (most recent call last):
  File "C:\Users\a010735\AppData\Local\Continuum\anaconda3\lib\site-packages\paramiko\transport.py", line 2010, in run
    self._handler_table[ptype](self, m)
  File "C:\Users\a010735\AppData\Local\Continuum\anaconda3\lib\site-packages\paramiko\transport.py", line 2126, in _negotiate_keys
    self.kex_engine.start_kex()
  File "C:\Users\a010735\AppData\Local\Continuum\anaconda3\lib\site-packages\paramiko\kex_ecdh_nist.py", line 32, in start_kex
    self._generate_key_pair()
  File "C:\Users\a010735\AppData\Local\Continuum\anaconda3\lib\site-packages\paramiko\kex_ecdh_nist.py", line 53, in _generate_key_pair
    self.P = ec.generate_private_key(self.curve, default_backend())
  File "C:\Users\a010735\AppData\Local\Continuum\anaconda3\lib\site-packages\cryptography\hazmat\backends\__init__.py", line 15, in default_backend
    from cryptography.hazmat.backends.openssl.backend import backend
  File "C:\Users\a010735\AppData\Local\Continuum\anaconda3\lib\site-packages\cryptography\hazmat\backends\openssl\__init__.py", line 7, in <module>
    from cryptography.hazmat.backends.openssl.backend import backend
  File "C:\Users\a010735\AppData\Local\Continuum\anaconda3\lib\site-packages\cryptography\hazmat\backends\openssl\backend.py", line 62, in <module>
    from cryptography.hazmat.bindings.openssl import binding
  File "C:\Users\a010735\AppData\Local\Continuum\anaconda3\lib\site-packages\cryptography\hazmat\bindings\openssl\binding.py", line 14, in <module>
    from cryptography.hazmat.bindings._openssl import ffi, lib
ImportError: DLL load failed: The specified procedure could not be found.

*** Failed to connect to 10.144.20.72:22: ImportError('DLL load failed: The specified procedure could not be found.')

【问题讨论】:

  • 你有办法解决吗?我也有同样的问题

标签: python ssh kernel spyder


【解决方案1】:

因为我遇到了同样的问题,所以我在这个问题上做了一些死灵术: 我的解决方案更像是一种解决方法,而不是其他任何方法。我假设您正在使用 anaconda,因为您提到了 spyder。我的问题似乎出现在使用 pip 将 pysftp 安装到 anaconda 环境中。我不得不卸载 anaconda,恢复到我原来的 python 环境,它在那里工作没有任何问题。 因为我喜欢 spyder,所以我通过 pip 将它安装到那个环境中......到目前为止工作正常

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多