Paramiko: 模块对象没有属性错误 'SSHClient
我发现如果你把文件命名为“paramiko.py”,就会出现这个错误。不过我把文件命名成了别的名字,结果还是出现了同样的错误。我真的不知道我哪里做错了,我很确定我已经成功安装了PyCrypto和Paramiko。
import paramiko
ssh = paramiko.SSHClient()
ssh.connect('127.0.0.1', username='meelo_rw', password='')
我是在Windows 8.1上运行这个的。
2 个回答
0
如果你在本地系统中有一个叫“paramiko”的文件,代码会导入这个文件,而不是Python自带的paramiko库。你只需要简单地重命名这个文件,错误就会消失。
18
为了结束这个问题... 如果你有一个叫做 paramiko.py 的模块,它试图导入 paramiko,那么就有可能它会试图导入自己,而不是实际的 paramiko 模块。你可以通过重命名你的模块来解决这个问题,但记得也要删除 .pyc 文件。因为 Python 会优先导入这个“编译过的” .pyc 文件,而不是实际的模块。