paramiko模块安装
一、下载安装
下载安装有两种方式:
方式一
方式二注:在使用源码安装时,需要使用到gcc编译和python开发环境,所以,需要先执行:
|
1
2
3
4
|
yum install gccyum install python-devel或apt-get python-dev |
安装成功后,模块会自动安装到 sys.path 中的某个目录中,如:
|
1
|
/usr/lib/python2.7/site-packages/ |
二、导入模块
同自定义模块中导入的方式
三、模块 paramiko
paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。
1、下载安装
|
1
|
pip3 install paramiko |
或
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# pycrypto,由于 paramiko 模块内部依赖pycrypto,所以先下载安装pycrypto# 下载安装 pycryptowget http://files.cnblogs.com/files/wupeiqi/pycrypto-2.6.1.tar.gztar -xvf pycrypto-2.6.1.tar.gzcd pycrypto-2.6.1python setup.py buildpython setup.py install# 进入python环境,导入Crypto检查是否安装成功# 下载安装 paramikowget http://files.cnblogs.com/files/wupeiqi/paramiko-1.10.1.tar.gztar -xvf paramiko-1.10.1.tar.gzcd paramiko-1.10.1python setup.py buildpython setup.py install# 进入python环境,导入paramiko检查是否安装成功 |
导入错误时
>>> import paramiko
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "paramiko/__init__.py", line 62, in <module>
from transport import SecurityOptions, Transport
File "paramiko/transport.py", line 33, in <module>
from paramiko import util
File "paramiko/util.py", line 33, in <module>
from paramiko.common import *
File "paramiko/common.py", line 98, in <module>
from Crypto import Random
File "/usr/lib64/python2.6/site-packages/Crypto/Random/__init__.py", line 29, in <module>
from Crypto.Random import _UserFriendlyRNG
File "/usr/lib64/python2.6/site-packages/Crypto/Random/_UserFriendlyRNG.py", line 38, in <module>
from Crypto.Random.Fortuna import FortunaAccumulator
File "/usr/lib64/python2.6/site-packages/Crypto/Random/Fortuna/FortunaAccumulator.py", line 39, in <module>
import FortunaGenerator
File "/usr/lib64/python2.6/site-packages/Crypto/Random/Fortuna/FortunaGenerator.py", line 34, in <module>
from Crypto.Util.number import ceil_shift, exact_log2, exact_div
File "/usr/lib64/python2.6/site-packages/Crypto/Util/number.py", line 56, in <module>
if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:
AttributeError: 'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'
解决方法:
yum -y install epel-release
yum -y install python-pip
pip uninstall pycrypto
yum erase python-crypto
yum install python-crypto python-paramiko

浙公网安备 33010602011771号