python模块gmpy2在linux下安装

Posted s0Il

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python模块gmpy2在linux下安装相关的知识,希望对你有一定的参考价值。

!!!首先建议在Windows下安装 因为很方便!!!

直接去https://pypi.org/project/gmpy2/#files 找对应版本安装就行(我直接用的.exe安装 很方便)

 

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

                  https://www.cnblogs.com/pcat/p/5746821.html

 

以上是关于python模块gmpy2在linux下安装的主要内容,如果未能解决你的问题,请参考以下文章

安装Python模块gmpy2中的问题解决

安装Python模块gmpy2中的问题解决

Python3.8 安装gmpy2 教程, 无法安装gmpy2解决方案

Python-解决下载gmpy2的报错问题

Python-解决下载gmpy2的报错问题

Python-解决下载gmpy2的报错问题