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下安装的主要内容,如果未能解决你的问题,请参考以下文章