微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python2/3 模块gmpy2在linux下安装

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

前提安装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   然后报错了

解决方法是安装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

 

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐