码迷,mamicode.com
首页 > 编程语言 > 详细

python错误小结

时间:2017-11-06 22:44:34      阅读:355      评论:0      收藏:0      [点我收藏+]

标签:python

问题一:/usr/local/python27/lib/python2.7/site-packages/Crypto/Util/number.py:57: PowmInsecureWarning: Not using mpz_powm_sec.  You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.


解决方法:

如果遇到以上问题,是由于gmp版本比较低造成的:
为此,我们必须从https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz下载源代码
一、根据软件包的说明:

yum -y groupinstall "Development tools" 
yum -y install gcc libgcc glibc libffi-devel libxml2-devel libxslt-devel openssl-devel zlib-devel bzip2-devel ncurses-devel python-devel

二、接下来,我不得不安装GMP最新的(在写这篇文章的时候)版本:

wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz
xz -d gmp-6.1.2.tar.xz
tar -xvf gmp-6.1.2.tar 
cd gmp-6.1.2
./configure 
make 
make check <=非常重要! ! 
make install

三、接下来,我必须卸载PyCrypto的当前版本(在写这篇文章的时候)

如果pip安装,则:

pip uninstall PyCrypto

如果手动编译,则:

cd pycrypto-2.6.1
python setup.py install --record log
cat log | xargs rm -rf

四、并直接从它们下载新版本:

wget https://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.1.tar.gz
tar -zxvf pycrypto-2.6.1.tar.gz
cd pycrypto-2.6.1
./configure
python setup.py install

然后我能够从文档中运行Glance的db_sync命令。






本文出自 “奔跑在路上” 博客,转载请与作者联系!

python错误小结

标签:python

原文地址:http://qiangsh.blog.51cto.com/3510397/1979396

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!