首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在CentOS 6.4的Python2.7上修复“警告:找不到GMP或MPIR库;没有构建Crypto.PublickKey._fastmath”错误

在CentOS 6.4的Python2.7上修复“警告:找不到GMP或MPIR库;没有构建Crypto.PublickKey._fastmath”错误
EN

Stack Overflow用户
提问于 2013-06-26 19:40:28
回答 3查看 46.7K关注 0票数 16

我正在使用Python2.7运行CentOS 6.4服务器(通过PythonBrew脚本安装)

我通过'yum install gmp‘安装了gmp,通过'yum install python-devel’安装了python-devel (但它是针对python 2.6系列的)

我正试着在我的服务器上安装pycrypto,但是它给了我

代码语言:javascript
复制
warning: GMP or MPIR library not found; Not building Crypto.PublickKey._fastmath

有没有办法让pip‘识别’我的gmp安装?

谢谢:D

EN

回答 3

Stack Overflow用户

发布于 2014-03-14 00:35:17

当我尝试在Centos 6.4上使用pip在系统级安装Fabric时,我得到了上面的错误。(Fabric使用pycrypto)。

代码语言:javascript
复制
warning: GMP or MPIR library not found; Not building Crypto.PublickKey._fastmath

这就是我如何让它工作的:

代码语言:javascript
复制
yum install gmp-devel
sudo pip uninstall ecdsa pycrypto paramiko fabric 
# clear out the pip build dirs
rm -rf /tmp/pip-*
# make sure the directory containing libgmp.so.3 is on the python path
export LD_LIBRARY_PATH="/usr/lib64:$LD_LIBRARY_PATH"  
pip install fabric 
票数 9
EN

Stack Overflow用户

发布于 2013-07-20 04:41:54

您可能还需要安装gmp-devel。这为pycrypto提供了使用libgmp构建所需的头文件。

在Ubuntu上,我只安装了libgmp10。我在尝试安装pycrypto时遇到了同样的警告。在安装Ubuntu包libgmp-dev之后,警告消失了,构建脚本指出它正在使用_fastmath扩展。

如果你已经安装了没有_fastmath的pycrypto,你可以用-I标志重新安装它,例如

sudo pip install -I pycrypto

票数 5
EN

Stack Overflow用户

发布于 2018-09-21 00:49:47

您缺少构建此应用程序所需的C++库。安装VS 2017 https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2017

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17319033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档