本文以ubuntu16为例说明paramiko的安装过程

sunny@ubuntu:~$ uname -a
Linux ubuntu 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

1.配置pip

初始安装的系统需要对apt进行update,类似centos里的yum repo list

初始默认的是2.7.12,安装pip

apt install python-pip

对python3.5进行安装pip则使用如下命令

apt install python3-pip

更新pip,系统默认的2.7.12

pip install --upgrade pip

更新python3中的pip

pip3 install --upgrade pip

2.安装paramiko模块

使用pip命令安装paramiko模块

pip install paramiko

python3使用pip3命令,如果没有pip3命令,表示python3-pip没有安装成功,请重新安装

pip3 install paramiko

如果安装过程中出现如下错误

 build/temp.linux-x86_64-2.7/_openssl.c:433:30: fatal error: openssl/opensslv.h: No such file or directory
  compilation terminated.
  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
  
  ----------------------------------------
  Failed building wheel for cryptography

1)检查openssl和openssl-devel包

2)安装libssl-dev包

 apt-get install libssl-dev

安装完成后,再使用pip install paramiko时,编译cryptography就不再报错了

Successfully built cryptography
Installing collected packages: cryptography, paramiko
Successfully installed cryptography-1.5.2 paramiko-2.0.2


测试安装情况

root@ubuntu:~# python
Python 2.7.12 (default, Jul  1 2016, 15:12:24) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import paramiko
>>> 
>>> 
root@ubuntu:~# python3
Python 3.5.2 (default, Sep 10 2016, 08:21:44) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import paramiko
>>> 
>>>

以上是python2和python3下导入paramiko模块,如果没有出现报错,则表示安装完成