Python Ubuntu 14.04:ImportError:没有名为client的模块

Python Ubuntu 14.04:ImportError:没有名为client的模块,python,ubuntu,paramiko,Python,Ubuntu,Paramiko,我试图在Python2.7中使用Paramiko,但无法在脚本中使用它 我也安装所有的包 sudo pip install paramiko pip install paramiko sudo apt-get install python-paramiko 但它不起作用 看到我的剧本了吗 #!/usr/bin/python # from paramiko.client import SSHClient import paramiko client = SSHClient cl

我试图在Python2.7中使用Paramiko,但无法在脚本中使用它

我也安装所有的包

sudo pip install paramiko
pip install paramiko
sudo apt-get install python-paramiko
但它不起作用

看到我的剧本了吗

 #!/usr/bin/python 
 #

 from paramiko.client import SSHClient
 import paramiko
 client = SSHClient

 client.load_system_host_keys()
 client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
 client.connect("192.168.1.60")
 stdin, stdout, stderr = client.exec_command("ls -la")

 if stderr.channel.recv_exit_status() != 0:
    print stderr.channel.recv_exit_status()
    print stderr.read()

 else:
    print stdout.read()
它回来了

   vitor@vitor-pc:~/Linux/Python/Arquivos de Configuração/Paramiko$ python paramiko.py
   Traceback (most recent call last):
   File "paramiko.py", line 4, in <module>
   from paramiko.client import SSHClient
   File "/home/vitor/Linux/Python/Arquivos de Configuração/Paramiko/paramiko.py", line 4, in <module>
   from paramiko.client import SSHClient
   ImportError: No module named client
vitor@vitor-pc:~/Linux/Python/Arquivos de Configuração/Paramiko$Python Paramiko.py
回溯(最近一次呼叫最后一次):
文件“paramiko.py”,第4行,在
从paramiko.client导入SSHClient
文件“/home/vitor/Linux/Python/Arquivos de Configuração/Paramiko/Paramiko.py”,第4行,在
从paramiko.client导入SSHClient
ImportError:没有名为client的模块
我还尝试使用它并删除我的/usr/local/lib/python2.7,但没有任何改变

这个错误只出现在Ubuntu中?还是我的代码错了

这就是问题所在

 vitor@vitor-pc:~/Linux/Python/Arquivos de Configuração/Paramiko$ python paramiko.py 

您将自己的脚本命名为
paramiko.py
,因此python认为您自己的脚本是可以找到“paramiko”模块的地方。但事实并非如此。只需将您的文件重命名为其他文件,就可以了。

python中还有两种用于添加模块的方法:

第一个:

  • 下载软件包
  • 创建目录并将包粘贴到其中
  • 点击终端:
  • 导出PYTHONPATH=$PYTHONPATH:path\u(位于\u包中)
  • 第二个:

  • 打开python解释器:
  • 导入系统
  • sys.path.insert(0,“包的路径”)

  • 还有一个问题,我删除了我的/usr/local/lib/python2.7,我将来会有什么问题吗?很高兴能帮上忙!不要触摸/usr/local/lib/python2.7,系统上安装的无数软件包都需要它。事实上,如果您这样做,您的系统甚至可能变得不可用!如果您已经删除了它,请尽快重新安装,我如何重新安装?sudo apt get install python应该这样做。