转自:http://blog.youkuaiyun.com/ricky_hust/article/details/9930715
运行一个import paramiko这个包的python脚本,结果import就报错了,貌似是pycrypto这个包的问题,记得前两天这个python脚本还能够运行的,后来估计我用pip安装了一些包后运行环境有变,所以主要是运行环境的问题吧,在网上真的好难找到这样的问题,也不是我想要的,卸载了paramiko pycrypto这两个包,然后又重装,还是不行,千辛万苦,终于找到解决方法,原网页已经删除,还有有google快照,太不容易了。
问题:
- Traceback (most recent call last):
- File "pub_deploy_client.py", line 1, in <module>
- import paramiko
- File "/usr/lib/python2.6/site-packages/paramiko/__init__.py", line 64, in <module>
- from transport import SecurityOptions, Transport
- File "/usr/lib/python2.6/site-packages/paramiko/transport.py", line 33, in <module>
- from paramiko import util
- File "/usr/lib/python2.6/site-packages/paramiko/util.py", line 33, in <module>
- from paramiko.common import *
- File "/usr/lib/python2.6/site-packages/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'
sudo pip install pycrypto-on-pypi