在虚拟环境中安装python-mcrypt-1.1时出错 - 致命错误:mcrypt.h:没有这样的文件或目录

时间:2018-02-10 05:05:26

标签: python pip virtualenv

我正在尝试使用以下命令安装python-mcrypt-1.1

pip install http://labix.org/download/python-mcrypt/python-mcrypt-1.1.tar.gz

但我收到以下错误我已尝试使用sudo权限但无法安装并获得以下错误

running install
running build
running build_ext
building 'mcrypt' extension
creating build
creating build/temp.linux-x86_64-2.7
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DVERSION="1.1" -I/usr/include/python2.7 -c mcrypt.c -o build/temp.linux-x86_64-2.7/mcrypt.o
mcrypt.c:23:20: fatal error: mcrypt.h: No such file or directory
 #include <mcrypt.h>
                    ^
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

2 个答案:

答案 0 :(得分:0)

python-mcrypt是mcrypt库的Python接口。您必须先安装mcrypt

答案 1 :(得分:0)

找到了解决此问题的方法。 对于mcrypt.h,libmcrypt-dev需要通过以下命令

进行安装
sudo apt-get install libmcrypt-dev

使用上面的命令安装后,python-crypt使用以下命令

成功安装
pip install http://labix.org/download/python-mcrypt/python-mcrypt-1.1.tar.gz