Python Paramiko:模块对象没有属性错误';SSHClient';

Python Paramiko:模块对象没有属性错误';SSHClient';,python,attributes,paramiko,Python,Attributes,Paramiko,我发现,如果将文件命名为“paramiko.py”,则会出现此错误,但我将文件命名为其他名称,仍然会出现相同的错误。我真的不知道我做错了什么,我相当有信心我成功地安装了PyCrypto和Paramiko import paramiko ssh = paramiko.SSHClient() ssh.connect('127.0.0.1', username='meelo_rw', password='') 在Windows 8.1上运行此操作。只是为了结束问题。。。如果您有一个名为paramik

我发现,如果将文件命名为“paramiko.py”,则会出现此错误,但我将文件命名为其他名称,仍然会出现相同的错误。我真的不知道我做错了什么,我相当有信心我成功地安装了PyCrypto和Paramiko

import paramiko
ssh = paramiko.SSHClient()
ssh.connect('127.0.0.1', username='meelo_rw', password='')

在Windows 8.1上运行此操作。

只是为了结束问题。。。如果您有一个名为paramiko.py的模块试图导入paramiko,那么您将面临这样的风险:它将尝试导入自身而不是真正的paramiko模块。您可以重命名模块以解决此问题,但一定要删除.pyc文件。Python将继续导入“compiled”.pyc文件,而不是真正的模块。

我得到了同样的错误。help(paramiko)也给出了同样的错误,这真的很奇怪。这让我相信安装出了问题。但是,当在命令提示符中键入
pip install paramiko
时,它会显示已满足要求,我认为这意味着它已正确安装。我非常确定您的文件仍然命名为
paramiko.py
,或者还有另一个类似的文件名为。。。只是为了测试一下,让我们重新开始。打开命令提示符,打开交互式python解释器(只需键入
python.exe
,然后尝试导入它并查看是否
dir(paramiko)
works.try
print paramiko.\uuuu file.\uuuu
看看它是否是你认为的那个。如果你有一个paramiko.py,你可能仍然有一个paramiko.pyc…或者是导入paramiko过程中的错误吗?是的,寻找一个旧的paramiko.pyc。好的,我找到了一个paramiko.pyc文件。呜呜。但是现在我发现了错误或者
没有名为ecdsa的模块
我也有同样的问题。在我将我的脚本从paramiko.py重命名为paramikochico后,一切都恢复了正常。如此简单,但如此……嗯……:-)哈哈,也爱上了这个