zoukankan      html  css  js  c++  java
  • python2/3 模块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

  • 相关阅读:
    Hadoop学习资料收集
    sed使用详解
    shell编程001
    电影《无法触碰》
    正则表达式
    I/O重定向与管道
    bash基础知识
    用户权限模型
    Linux文件管理常用命令
    根文件系统详解
  • 原文地址:https://www.cnblogs.com/threesoil/p/9926669.html
Copyright © 2011-2022 走看看