Linux && windows安装paramiko模块

简介:

1、首先我们刚刚说的pip是什么?

在pip的python官网上我们可以看到,pip 是“A tool for installing and managing Python packages.”,也就是说pip是python的软件安装工具,下面是pip的使用方法:

安装包:   

1
pip  install  SomePackage

查看安装包时安装了哪些文件:

 

1
pip show --files SomePackage

查看哪些包有更新:

1
  pip show --files SomePackage

更新一个软件:

1
pip  install  --upgrade SomePackage

卸载软件:

1
  pip uninstall SomePackage

所以,有了pip我们就可以自动的安装其他软件包,比如我们需要的 nose、virtualenv、distribute 、paramiko等


2. 安装 pip软件包

pip官网地址:https://pypi.python.org/pypi/pip

开始安装:

t

1
2
3
4
5
6
7
#tar -xvf pip-1.4.1.tar.gz  
#cd pip-1.4.1/  
#python setup.py install  
Traceback (most recent call last):  
   File  "setup.py" , line 5,  in  <module>  
   from setuptools  import  setup, find_packages  
ImportError: No module named setuptools

安装pip时提示setup.py中使用setuptools中的模块,但是电脑中并没有安装setuptools软件包,所以我们需要先下载并安装 setuptools!


3. 安装setuptools软件包

1
2
3
4
5
6
7
8
9
(1)下载setuptools包
# wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz
(2)解压setuptools包
# tar zxvf setuptools-2.0.tar.gz
# cd setuptools-2.0
(3)编译setuptools
# python setup.py build
(4)开始执行setuptools安装
# python setup.py install


四、 再次安装pip,并使用pip安装其他软件包

现在,setuptools已经安装好,我们再次进入pip-1.4.1目录,使用 “python setup.py install” 命令安装pip:

1
2
# cd pip-1.4.1/
# python setup.py install

 安装好pip之后,我们就可以直接使用pip安装其他软件包了:

1
2
最终安装我们的paramiko
pip  install  paramiko

paramiko的官网:https://github.com/paramiko/paramiko

 如果安装paramiko出现以下错误,请按照介绍安装

1
2
  command 'gcc' failed with exit status 1
view plain < strong >[/pycrypto-2.0.1]$ sudo python setup.py build running build running build_py running build_ext building 'Crypto.Hash.MD2' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector ——param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fPIC -Isrc/ -I/usr/include/python2.4 -c src/MD2.c -o build/temp.linux-x86_64-2.4/src/MD2.o unable to execute gcc: No such file or directory error: command 'gcc' failed with exit status 1</ strong >

解决方案1:

可能是缺少python-dev安装包导致

1
2
3
4
5
6
解决办法:
CentOS
yum -y  install  python-dev*   
yum -y   install   gcc 
最后再次执行 :
pip   install   paramiko

2,导入出现错误

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
python>>  import  paramiko
  (Crypto error:  'module'  object has no attribute  'HAVE_DECL_MPZ_POWM_SEC'
注:如果Python是2.7的话:
  找到  /usr/lib/python2 .7 /site-packages/Crypto/Util/number .py
  把 if  _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:
  注释了
   #if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:
  )
注:如果Python是2.6的话:
修改
vim  /usr/lib64/python2 .6 /site-packages/Crypto/Util/number .py 
注释了
   #if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:
  )
Python 2.6.6 (r266:84292, Jul 23 2015, 15:22:56) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
Type  "help" "copyright" "credits"  or  "license"  for  more  information.
>>>  import  paramiko
>>> 
Python 2.7.3 (default, Jan  5 2013, 10:09:00) 
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type  "help" "copyright" "credits"  or  "license"  for  more  information.
>>>  import  paramiko
>>>

##########################################################################################

五、windows7 安装paramiko

1
2
3
1 ,安装Python ,下载直接下一步即可
 
2 ,安装ActivePython - 2.7 . 10.12 - win64 - x64.msi
1
2
3
4
5
6
  
3 ,安装pywin32 - 220.win - amd64 - py2. 7.exe
  https: / / sourceforge.net / projects / pywin32 / files / pywin32 / Build % 20220 /
  
4 ,Windows命令终端执行
pypm install paramiko


5,测试

 wKioL1cHSoaAICQjAAARB334O54389.png







      本文转自crazy_charles 51CTO博客,原文链接:http://blog.51cto.com/douya/1751619,如需转载请自行联系原作者

相关文章
|
3天前
|
Ubuntu Linux
在Linux (Ubuntu 16) 下安装LabVIEW
在Linux (Ubuntu 16) 下安装LabVIEW
21 0
|
2天前
|
Linux Windows
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
|
2天前
|
Linux 虚拟化 数据安全/隐私保护
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
|
3天前
|
IDE Java 开发工具
如何在Windows操作系统上安装PyCharm?
【7月更文挑战第5天】如何在Windows操作系统上安装PyCharm?
100 59
|
2天前
|
前端开发 应用服务中间件 nginx
安装Windows版nginx以及部署前端代码并就解决刷新出现404
安装Windows版nginx以及部署前端代码并就解决刷新出现404
8 0
|
2天前
|
NoSQL Redis Windows
redis双击闪退解决方法,windows版的redis资源,redis安装,win资源可下
redis双击闪退解决方法,windows版的redis资源,redis安装,win资源可下
|
2天前
|
关系型数据库 MySQL Linux
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
|
2天前
|
Ubuntu Linux
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
|
3天前
|
NoSQL Redis Windows
windows安装redis
windows安装redis
9 0
|
3天前
|
负载均衡 Java Linux
黑马头条01,环境搭建,今日头条的介绍,今日头条的功能架构图,技术栈的说明,服务层,nacos(奶靠丝)安装,安装在Linux服务器上环境准备,
黑马头条01,环境搭建,今日头条的介绍,今日头条的功能架构图,技术栈的说明,服务层,nacos(奶靠丝)安装,安装在Linux服务器上环境准备,