zoukankan      html  css  js  c++  java
  • pyCrypto python 3.5--转

    原文地址:https://gxnotes.com/article/198426.html

    问题描述

    我发现一些PyCrypto安装程序为Python 3.3和3.4,但没有任何Python 3.5。

    当我尝试使用pip install安装PyCrypton时,它说:

    warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.  
    

    有没有办法在Windows 10中的Python 3.5上安装PyCrypto?谢谢!

    最佳解决思路

    该警告不应该停止构建,更有可能您缺少构建二进制扩展(PyCrypto具有)的Visual Studio 2015编译器。请参阅Python Packaging User Guide为您的Python版本所需的编译器。

    您需要编译器的原因是PyCrypto仅提供正式的源代码分发。所以,你有两个安装PyCrypto的选项:

    从源头构建:

    这实际上相当简单,但它需要安装一些额外的软件。再次参考上面链接的Python包装用户指南,为您的Python版本找到合适的编译器。我认为只有安装Visual Studio的自定义安装,才可以安装Python的相关编译器。

    然后,安装完成后,您可能不得不重新启动计算机,您应该能够简单地运行pip install pycrypto,并且pip将下载源并为您编译。

    如果您还安装了轮子(pip install wheel),那么pip将从源头创建一个轮子并缓存它,这是我如何创建我在选项2中共享的轮子。

    2.从第三方安装内置发行版

    我碰巧是第三方,并为PyCrypto 2.6.1 w /Python 3.5为32位和64位Windows on my GitHub repo编译的共享轮。我在这个repo的自述文件中包含了安装说明。

    如果您正在寻找一个旧版本的Python和/或PyCrypto的内置分发版,我也在我的repo的自述文件中链接到Voidspace(抱歉,我只限于这里的2个链接)。

    次佳解决思路

    使用pycryptodome代替!它是一个项目仍然保持(2017年6月),包括python 3.xx的pycrypto的功能(它在python 3.6上为我工作)

    项目页:

    https://www.pycryptodome.org/en/latest/index.html

    参考文献

  • 相关阅读:
    SPOJ VJudge QTREE
    LCA 在线倍增法 求最近公共祖先
    Codevs 2370 小机房的树
    51Nod-1632-B君的连通
    51Nod--1100-斜率最大
    51Nod-1276-岛屿的数量
    51Nod-1270-数组的最大代价
    poj
    hihocoder Week136 -- 优化延迟
    poj-1035-Spell Checker
  • 原文地址:https://www.cnblogs.com/davidwang456/p/7562755.html
Copyright © 2011-2022 走看看