fabric执行命令出错

安装:
# pip install fabric
fabric安装上了,但是在执行命令的时候出错:
Traceback (most recent call last):
  File "bb.py", line 2, in 
    from fabric.api import *
  File "/usr/lib64/python2.6/site-packages/fabric/api.py", line 9, in 
    from fabric.context_managers import (cd, hide, settings, show, path, prefix,
  File "/usr/lib64/python2.6/site-packages/fabric/context_managers.py", line 41, in 
    from fabric.state import output, win32, connections, env
  File "/usr/lib64/python2.6/site-packages/fabric/state.py", line 9, in 
    from fabric.network import HostConnectionCache, ssh
  File "/usr/lib64/python2.6/site-packages/fabric/network.py", line 24, in 
    import paramiko as ssh
  File "/usr/lib/python2.6/site-packages/paramiko/__init__.py", line 30, in 
    from paramiko.transport import SecurityOptions, Transport
  File "/usr/lib/python2.6/site-packages/paramiko/transport.py", line 49, in 
    from paramiko.dsskey import DSSKey
  File "/usr/lib/python2.6/site-packages/paramiko/dsskey.py", line 26, in 
    from Crypto.PublicKey import DSA
  File "/usr/lib64/python2.6/site-packages/Crypto/PublicKey/DSA.py", line 88, in 
    from Crypto.PublicKey import _DSA, _slowmath, pubkey
  File "/usr/lib64/python2.6/site-packages/Crypto/PublicKey/_DSA.py", line 30, in 
    from Crypto.PublicKey.pubkey import *
  File "/usr/lib64/python2.6/site-packages/Crypto/PublicKey/pubkey.py", line 30, in 
    from Crypto.Util.number import *
  File "/usr/lib64/python2.6/site-packages/Crypto/Util/number.py", line 56, in 
    if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:
AttributeError: 'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'
利用google搜索了一下,原因是缺少PyCrypto模块的错误:https://www.dlitz.net/software/pycrypto/  安装:
# wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz
# tar -zxvf pycrypto-2.6.tar.gz
# cd pycrypto-2.6/
# python setup.py build && python setup.py install
如果安装了还是不行,你可以做如下操作:
# vim /usr/lib64/python2.6/site-packages/Crypto/Util/number.py
注释
#if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:

一般number.py 在你python版本库site-packages目录下

0 个评论

要回复文章请先登录注册