gpt4 book ai didi

python导入paramiko报错 "cannot import name util"

转载 作者:太空狗 更新时间:2023-10-29 19:26:41 27 4
gpt4 key购买 nike

我已经安装了 paramiko 模块。但是,当我尝试导入该模块时。我收到以下错误。

import paramiko
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-42-e77d47aa6e4a> in <module>()
----> 1 import paramiko

C:\Anaconda\lib\site-packages\paramiko\__init__.py in <module>()
28
29
---> 30 from paramiko.transport import SecurityOptions, Transport
31 from paramiko.client import SSHClient, MissingHostKeyPolicy, AutoAddPolicy, RejectPolicy, WarningPolicy
32 from paramiko.auth_handler import AuthHandler

C:\Anaconda\lib\site-packages\paramiko\transport.py in <module>()
30
31 import paramiko
---> 32 from paramiko import util
33 from paramiko.auth_handler import AuthHandler
34 from paramiko.ssh_gss import GSSAuth

ImportError: cannot import name util

有谁知道如何解决这个问题?

最佳答案

我自己也遇到了同样的问题(python 2.7.6),并在这里遇到了这个答案 ImportError: Cannot import name X ,在问题的评论中提到,表明这是一个循环依赖问题。

在没有找到任何优雅的解决方案后,我发现自己在 site-packages/paramiko/transport.py 中编辑 paramiko 的源代码:

  • 评论/删除行 from paramiko import util
  • 将每次出现的 util(在此文件中)替换为 paramiko.util
  • 替换时要小心:不要替换现有的 paramiko.util

这已经解决了我的问题,让我有些困惑:一方面,修改导入方法似乎可以解决这个问题,但另一方面,Python 处理它的方式是……99% 的情况。 .?尴尬。

关于python导入paramiko报错 "cannot import name util",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29378234/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com