python安装gmpy2模块时出现错误的解决
接下来表演的是安装Python模块gmpy2
此模块用来进行高精度计算的模块,个人根据需求常用来进行rsa加密算法的计算
作为一个资质浅淡的ubuntu玩家,这些知识当然是在网上搜索得到的,不过网上的资料大多说不完整,整的别人根据他们的教程做了一上午还是没有成功安装。而我的是在这些大佬的肩膀上总结的。
Python当中默认是没有gmpy2模块的,所以大多数人直接进行pip install gmpy2进行模块安装,姐夫哦就会出现某某文件缺失,或没有的情况。
这里一共总结了三种缺失的文件,在自己进行安装的时候如果出现了那个文件缺失,就按下面的哪一个步骤安装就行,如果缺失两个或三个那就安装两个三个。
第一个文件gmp.h.
作为一个记性不太好的奔三小朋友,记得应该是这个文件。
缺少这个文件的原因是我们Ubuntu一般都是没有gmp库的。
在 debian、ubuntu系统上使用命令:
sudo apt-get install libgmp-dev
在 Fedora、RedHat 以及 CentOS 系统上使用命令:
yum install gmp-devel
待 gmp 安装完成后,再使用命令
$ pip install gmpy
第二个文件mpfr.h
首先从 ftp://ftp.gnu.org/gnu/mpfr/
在Kali中执行以下命令:
unzip mpfr-3.1.5.zip
cd mpfr-3.1.5
./configure
make
make check
VERBOSE=1 make check
make install
第三个文件mpc.h
从 ftp://gcc.gnu.org/pub/gcc/infrastructure/
tar -xzvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
./configure
make
make install
当安装解决每个文件之后,都要执行安装gmpy2模块的命令,以便于知道是否还缺失别的文件,直到成功安装。
如果这样还不成功,可以评论联系,一起讨论,共同学习呀
python安装gmpy2模块时出现错误的解决的更多相关文章
- Python 安装第三方模块时 报Retrying(Retry(total=4, connect=None, read=None, redirect=None, status=None))...[WinError 10061]由于目标计算机积极拒绝,无法连接 错误
今日在安装ddt模块时(Windows系统),cmd报了一个以前从未见过的错误,如下图所示: 经百度,知是镜像源的问题,将安装命令改成如下命令: pip install ddt -i https:// ...
- Windows 安装启动apache时出现错误的解决方法
配置安装Apache主服务发生错误:(OS 5)拒绝访问. : AH00369: Failed to open the Windows service manager, perhaps you fo ...
- python安装大型包时出现错误Unable to find vcvarsall.bat
在windows平台上,据说是安装cpython编写的包时会出现Unable to find vcvarsall.bat这种错误,缺失编译C的环境或组件吧,所以这个包就安装不成功,这个时候简单的方法就 ...
- Windows系统Python 安装第三方模块时,提示pip版本有问题
如果按照提示输入python -m pip install --upgrade pip 还不行, 那么执行easy_install --upgrade pip 即可 参考:https://stacko ...
- python安装mysqlclient模块时报mysql_config not found解决方法
在配置Flask框架,安装mysqlclient时报一下错误 翻译了一下大概是 mysql_config 文件没找到, 解决方法是安装缺失的文件. sudo apt install libmysql ...
- python使用pip安装第三方模块遇到的问题及解决方法
python使用pip安装第三方模块遇到的问题及解决方法 关注公众号"轻松学编程"了解更多. 使用国内源: 清华:https://pypi.tuna.tsinghua.edu.cn ...
- sae python安装第三方模块
sae python安装第三方模块 经过这一个星期的折腾,发现编程真心不是看出来的,真心是跟着书上的代码敲出来的.sae的服务做得很好,不过有时候会崩就是了.当sae上没有自己所需要的第三方模块时,可 ...
- windows(32位 64位)下python安装mysqldb模块
windows(32位 64位)下python安装mysqldb模块 www.111cn.net 编辑:mengchu9 来源:转载 本文章来给各位使用在此windows系统中的python来安装一个 ...
- 安装cuda8.0时出现错误:Missing recommended library: libGLU.so Missing recommended library: libGL.so
安装cuda8.0时出现错误: Missing recommended library: libGLU.soMissing recommended library: libGL.so Installi ...
随机推荐
- linux 下安装 jdk1.7
1.官网 下载jdk7版本 地址: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-jav ...
- liunx加载JX2410标准配置文件
- Tomcat conf/server.xml 配置项详解
本文参考来源:https://blog.csdn.net/a314368439/article/details/60132783# <Server port="8005" s ...
- 01—EF开山篇,ORM介绍
我是2014年接触的EF,用了一年多,感觉非常的方便,现在的公司没有使用,最近有朋友接了两个项目找我帮忙,都想使用EF,自己也有断时间没有使用,借着这个机会复习下.Entity Framework,简 ...
- 6、DockerFile解析:三步走、保留字指令
1.dockerfiel是什么 1.是什么 Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本. 2.构建三步骤 编写Dockerfile文件 docker bu ...
- 题解 [AT2134] Zigzag MST
题面 解析 我们先考虑一下加一条边(x,y,z)会成什么亚子: (还有很多边不画了...) 然后我们把这个图单独拿出来: 我们可以发现,对于最小生成树的贡献, 它是等价于下面这张图的(因为连通性一样) ...
- CentOS上部署Kubernetes集群
1.开始前系统环境准备 # 1.设置基本环境 yum install -y net-tools conntrack-tools wget vim ntpdate libseccomp libtool- ...
- CentOS6与7区别整理
(1)桌面系统 [CentOS6] GNOME 2.x [CentOS7] GNOME 3.x(GNOME Shell) (2)文件系统 [CentOS6] ext4 [CentOS7] xfs (3 ...
- php判断文件是否为txt文件
可以使用pathinfo方法来通过后缀名进行判断文件类型. /** * 获取文件后缀(如果文件名为11.11,11不是后缀,会默认11为后缀) * $file string 文件路径或者文件名 */ ...
- 路由器配置——基于区域的OSPF简单认证
一.实验目的:掌握区域的OSPF简单认证 二.拓扑图: 三.具体步骤配置: (1)R1路由器配置 Router>enable Router#configure terminal Enter co ...