无法安装python模块“Pycrypto-2.3”

时间:2010-10-11 06:18:42

标签: python

我尝试安装了一个python模块“Pycrypto-2.3”。但它给出了以下很长的错误列表:

运行安装

运行构建

运行build_py

运行build_ext

建立'Crypto.PublicKey._fastmath'扩展

/usr/lib/python2.6/pycc -std = c99 -O3 -fomit-frame-pointer -Isrc / -I / usr / include / python2.6

-c src / _fastmath.c -o build / temp.solaris-2.11-i86pc-2.6 / src / _fastmath.o

在/usr/include/python2.6/Python.h:8中包含的文件中,

来自src / _fastmath.c:32:

/usr/include/python2.6/pyconfig.h:969:1:警告:“_ FILE_OFFSET_BITS”重新定义

在/usr/include/stdio.h:37中包含的文件中,

来自src / _fastmath.c:30:

/usr/include/sys/feature_tests.h:209:1:警告:这是以前的位置

定义

src / _fastmath.c:34:17:gmp.h:没有这样的文件或目录

src / _fastmath.c:39:错误:“n”之前的语法错误

src / _fastmath.c:42:错误:“m”之前的语法错误

列表很长。虽然我已经按照正确的安装步骤进行了..任何人都可以

确定问题, 谢谢..

2 个答案:

答案 0 :(得分:1)

以下错误:

src/_fastmath.c:34:17: gmp.h: No such file or directory

可能是您遇到问题的原因。它是“gnu multiprecision库”的一部分,你需要它的“dev”部分。关于Debian。包是libgmp2-dev,对于Redhat来说是gmp-devel。对于其他平台,您必须自己搜索。

答案 1 :(得分:1)

看起来你在Solaris上需要去源:

GMPlib

在那里有很好的指导和支持。