由于使用大数、素数等内容,需要有gmpy2,然后python下import gmpy2 总是报错,于是上网查了一下资料,最终解决,不过好像最后一招挺土的。
在pip install gmpy2 时的报错,提示需要安装mpfr和mpc 于是从网上找,安装适合版本的。
先从ftp://ftp.gnu.org/gnu/mpfr中下载mpfr_4.02.zip
解压
chmod 777 ./configure 将其中 的configure改为可执行,(此步可能是因为我在windows 下解压的问题)
./configure
make
make check
(以上两过程,有点费时)
make install
从ftp://gcc.gnu.org/pub/gcc/infrastructure下载mpc-1.03.tar.gz
tar -xzvf mpc-1.03.tar.gz
cd mpc_1.03
./configure
make
make install
然后pip install gmpy2 发现已经可以成功安装,但是在python 中import gmpy2 出错,提示为 libmpfr.so.4没找到。
按网上的方法输入命令locate libmpfr.so 可以找到N多的路径。
然后 次这些找到的路径,不管三七十一,全添加到/etc/ld.so.conf中去
重启kali一下(其实可以重新load一下的)
再次在python 中 import gmpy2 不再出错。OK 搞定!