kali Linux 64位安装python的gmpy2库报错

时间:2024-03-13 13:16:28

               前段时间 网上找了个解密RSA的Python脚本,兴高采烈地拿到Kali Linux中跑一下,然后提示没安装gmpy2这个库,接下来就遇到了一系列小的问题,大概说一下解决办法。


1. 执行pip install gmpy2, 报错,提示  src/gmpy.h:252:20: fatal error: mpfr.h: 没有那个文件或目录
    

                        ^kali Linux 64位安装python的gmpy2库报错


2. Google一下,找到了解决方案:

首先从  ftp://ftp.gnu.org/gnu/mpfr/   下载最新的mpfr的压缩包,这里我下载的是  mpfr-3.1.5.zip

在Kali中执行以下命令:

unzip mpfr-3.1.5.zip   (这里需要根据下载的压缩包所在的实际目录修改一下)

cd mpfr-3.1.5

./configure

make

make check

VERBOSE=1 make check

make install

如果以上过程中不报错的话,mpfr就安装好了 ,详细安装过程可参考官方文档:http://www.mpfr.org/mpfr-current/mpfr.html 


本以为mpfr安装好就解决问题了,运行  pip install gmpy2   ,刚才的问题没有了,又出现了新的问题,缺少mpc.h头文件,如下图,Excuse me?    

 kali Linux 64位安装python的gmpy2库报错


然后就有了第3步:

3.  从  ftp://gcc.gnu.org/pub/gcc/infrastructure/  下载最新的mpc压缩包,这里我下载的是  mpc-1.0.3.tar.gz  ,接着在 Kali 中执行以下命令:

tar -xzvf  mpc-1.0.3.tar.gz     (这里需要根据下载的压缩包所在的实际目录修改一下)

cd mpc-1.0.3

./configure

make

make install

若以上过程没报错,问题就已经解决,然后执行  pip install gmpy2   ,提示  gmpy2  安装成功,就可以愉快的跑脚本啦!


kali Linux 64位安装python的gmpy2库报错