我正在使用Python2.7运行CentOS 6.4服务器(通过PythonBrew脚本安装)
我通过'yum install gmp‘安装了gmp,通过'yum install python-devel’安装了python-devel (但它是针对python 2.6系列的)
我正试着在我的服务器上安装pycrypto,但是它给了我
warning: GMP or MPIR library not found; Not building Crypto.PublickKey._fastmath
有没有办法让pip‘识别’我的gmp安装?
谢谢:D
发布于 2014-03-14 00:35:17
当我尝试在Centos 6.4上使用pip在系统级安装Fabric时,我得到了上面的错误。(Fabric使用pycrypto)。
warning: GMP or MPIR library not found; Not building Crypto.PublickKey._fastmath
这就是我如何让它工作的:
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
发布于 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
发布于 2018-09-21 00:49:47
您缺少构建此应用程序所需的C++库。安装VS 2017 https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2017
https://stackoverflow.com/questions/17319033
复制相似问题