【问题标题】:Python3.6 import paramiko stuckPython3.6 导入 paramiko 卡住了
【发布时间】:2023-03-11 20:55:01
【问题描述】:

python3.6 import paramiko 卡住了,我按 ctrl+c 得到下一个错误。

运行环境:centos7.4, 64bit

代码:

#!/usr/bin/python3
print("import paramiko begin")
import paramiko
print("import paramiko end")

错误:

    import paramiko
  File "/usr/local/lib/python3.6/site-packages/paramiko/__init__.py", line 22, in <module>
    from paramiko.transport import SecurityOptions, Transport
  File "/usr/local/lib/python3.6/site-packages/paramiko/transport.py", line 90, in <module>
    from paramiko.ed25519key import Ed25519Key
  File "/usr/local/lib/python3.6/site-packages/paramiko/ed25519key.py", line 22, in <module>
    import nacl.signing
  File "/usr/local/lib64/python3.6/site-packages/nacl/signing.py", line 17, in <module>
    import nacl.bindings
  File "/usr/local/lib64/python3.6/site-packages/nacl/bindings/__init__.py", line 377, in <module>
    sodium_init()
  File "/usr/local/lib64/python3.6/site-packages/nacl/bindings/sodium_core.py", line 32, in sodium_init
    ffi.init_once(_sodium_init, "libsodium")
  File "/usr/local/lib64/python3.6/site-packages/nacl/bindings/sodium_core.py", line 22, in _sodium_init
    ensure(lib.sodium_init() != -1,

【问题讨论】:

  • 请发布您的代码和环境信息。您可能想阅读*.com/help/how-to-ask
  • 有趣 - 这是我很长时间以来一直无法找到的一个大问题。这是我第一次听说其他人有这个问题。

标签: python python-3.x paramiko


【解决方案1】:

似乎与this PyNaCl 问题有关

对我来说,解决方法是在没有*的情况下安装 PyNaCl:

pip install pynacl -I --no-binary pynacl

here得到它

【讨论】: