• 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模块的命令,以便于知道是否还缺失别的文件,直到成功安装。

    如果这样还不成功,可以评论联系,一起讨论,共同学习呀

  • 相关阅读:
    Axis2发布Webservice进行身份校验
    Spring集成Axis2
    分布式事务解决方案之TCC
    Lua 数据类型
    Lua 基本语法(1)
    Axis发布Webservice服务
    Linux中NFS服务器搭建
    SpringBoot多环境切换
    springboot中spring.profiles.include的妙用
    oracle树形语句
  • 原文地址:https://www.cnblogs.com/ydy11/p/8691654.html
Copyright © 2020-2023  润新知