import paramiko时一个AttributeError错误的解决

转自:http://blog.csdn.net/ricky_hust/article/details/9930715

运行一个import paramiko这个包的python脚本,结果import就报错了,貌似是pycrypto这个包的问题,记得前两天这个python脚本还能够运行的,后来估计我用pip安装了一些包后运行环境有变,所以主要是运行环境的问题吧,在网上真的好难找到这样的问题,也不是我想要的,卸载了paramiko pycrypto这两个包,然后又重装,还是不行,千辛万苦,终于找到解决方法,原网页已经删除,还有有google快照,太不容易了。

问题:

[plain]  view plain copy print ?
  1. Traceback (most recent call last):  
  2.   File "pub_deploy_client.py", line 1, in   
  3.     import paramiko  
  4.   File "/usr/lib/python2.6/site-packages/paramiko/__init__.py", line 64, in   
  5.     from transport import SecurityOptions, Transport  
  6.   File "/usr/lib/python2.6/site-packages/paramiko/transport.py", line 33, in   
  7.     from paramiko import util  
  8.   File "/usr/lib/python2.6/site-packages/paramiko/util.py", line 33, in   
  9.     from paramiko.common import *  
  10.   File "/usr/lib/python2.6/site-packages/paramiko/common.py", line 98, in   
  11.     from Crypto import Random  
  12.   File "/usr/lib64/python2.6/site-packages/Crypto/Random/__init__.py", line 29, in   
  13.     from Crypto.Random import _UserFriendlyRNG  
  14.   File "/usr/lib64/python2.6/site-packages/Crypto/Random/_UserFriendlyRNG.py", line 38, in   
  15.     from Crypto.Random.Fortuna import FortunaAccumulator  
  16.   File "/usr/lib64/python2.6/site-packages/Crypto/Random/Fortuna/FortunaAccumulator.py", line 39, in   
  17.     import FortunaGenerator  
  18.   File "/usr/lib64/python2.6/site-packages/Crypto/Random/Fortuna/FortunaGenerator.py", line 34, in   
  19.     from Crypto.Util.number import ceil_shift, exact_log2, exact_div  
  20.   File "/usr/lib64/python2.6/site-packages/Crypto/Util/number.py", line 56, in   
  21.     if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:  
  22. AttributeError: 'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'  
解决方法:

sudo pip install pycrypto-on-pypi


你可能感兴趣的:(Python)