在 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
) 和链接所需的未版本控制的共享库。
我正在尝试在 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
) 和链接所需的未版本控制的共享库。