python2/3 gmpy2库在linux下安装

转载自:https://www.cnblogs.com/threesoil/p/9926669.html

gmpy2是解密RSA时所用脚本的一个模块python下输入 import gmpy2 ,提示 Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named gmpy2 所以安装gmpy2,我的系统用的是Kali

前提安装pip 给你们找了一个https://www.cnblogs.com/xnchll/p/6214188.html

然后在linux下终端输入 pip install gmpy2

然后就开始报错了(ノ`Д)ノ,各种缺文件

1.报错:src/gmpy.h:252:20: fatal error: mpfr.h: 没有那个文件或目录

下面开始解决:

首先从 ftp://ftp.gnu.org/gnu/mpfr/ 下载最新的mpfr的压缩包,我下载的是mpfr-4.0.1.zip 下载有点慢的哈

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

cd mpfr-3.1.5

./configure

make

make check

VERBOSE=1 make check

make install

如果以上过程中不报错的话,mpfr就安装好了


2.装好了发现继续运行 pip install gmpy2 ,刚才的问题没有了,又出现了新的问题:

src/gmpy.h:252:20: fatal error: mpfr.h: 没有那个文件或目录,又是一通百度

解决方法:

ftp://gcc.gnu.org/pub/gcc/infrastructure/ 下载最新的mpc压缩包,这里我下载的是 mpc-1.0.3.tar.gz

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

cd mpc-1.0.3

./configure

make

make install

若以上过程没报错,问题就已经解决,然后执行 pip install gmpy2 ,提示 gmpy2 安装成功,但是我的还是没有成功缺少mpc.h文件

运行 sudo apt-get install libmpc-dev 就可以了


  • 在python3.6上安装gmpy2模块: pip3 install gmpy2 然后报错了

image

解决方法是安装python-dev,这是Python的头文件和静态库包:

这时候运行 sudo apt-get install python3-dev 然后继续pip3 install gmpy2 就成功了


按完之后感觉比较简单,过程还是一通百度,ftp下载那个网站速度也是感人。。。现在安完的我:我的天。。。解放了

参考地址:
https://blog.csdn.net/wanzt123/article/details/71036184 https://blog.csdn.net/vernice/article/details/51837001
https://blog.csdn.net/u013687821/article/details/45113131

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容