在 raspbian 上为 python 3.2.3 安装 pycrypto

Installing pycrypto on raspbian for python 3.2.3

我正在尝试在 raspbian OS 上创建一个 cryptosystem。选择 python 和 pycrypto,因为 OS 预装了 python 3.2.3。将“pycrypto-2.6.1.tar.gz”移动到 python 文件所在的文件夹并在那里提取。应该使用命令“python setup.py build”构建然后安装。

但是在构建阶段,不断出现错误:

"pi@raspberrypi /usr/lib/python3.2/pycrypto-2.6.1 $ python setup.py buildrunning build
running build_py
running build_ext
running build_configure
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
building 'Crypto.Hash._MD2' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/MD2.c -o build/temp.linux-armv6l-2.7/src/MD2.o
src/MD2.c:31:20: fatal error: Python.h: No such file or directory
compilation terminated.
    error: command 'gcc' failed with exit status 1

"

无法弄清楚我是否应该更改路径。有人可以对此有所了解吗?

warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.

libgmp-dev 包提供了支持构建优化模块的必要文件:

apt-get install libgmp-dev

src/MD2.c:31:20: fatal error: Python.h: No such file or directory compilation terminated.

如果您搜索 fatal error: Python.h: No such file or directory,第一个 Google 结果是 this Whosebug 问题,它告诉您需要安装 python-dev 包:

apt-get install python-dev

一般来说,如果您从源代码构建软件,您将需要相应的 -dev 软件包来获取任何所需的库;这些包提供头文件 (foo.h) 和链接所需的未版本控制的共享库。