【问题标题】:PyCrypto install by copying 'lib' folder on Windows7 64bit通过在 Windows7 64 位上复制“lib”文件夹来安装 PyCrypto
【发布时间】:2012-01-28 16:32:11
【问题描述】:

我正在尝试在我的本地计算机(Windows 7 64 位)上安装 PyCrypto 2.4.1。 但是,我在“python setup.py install”上收到了以下消息。

运行安装

运行构建

运行 build_py

运行 build_ext

警告:未找到 GMP 或 MPIR 库;不构建 Crypto.PublicKey._fastmath。

构建“Crypto.Random.OSRNG.winrandom”扩展

错误:无法找到 vcvarsall.bat

我想问的是:我可以将其中包含Crypto 文件夹的lib 文件夹复制到我的应用程序所在的位置吗?我正在使用 Python27 运行时开发一个 Google AppEngine 应用程序,并且我只需要 PyCrypto 的本地库。

【问题讨论】:

    标签: python google-app-engine pycrypto


    【解决方案1】:

    实际上,我只需要一些用于 Windows 64 位的 PyCrypto 编译版本。

    • PyCrypto 版本:2.3.1
    • Python 版本:2.7.1
    • 目标平台:Windows 64 位

    而且,我可以从here 得到一个。而且,this 是直接下载链接。

    谢谢大家!

    【讨论】:

      【解决方案2】:

      为您做了一些研究,以下是为 SDK 提交的错误: http://code.google.com/p/googleappengine/issues/detail?id=2493

      问题总结: GAE 安装了 PyCrypto 2.0.1 的定制版本。文档可以在here找到。

      SDK 不包含 GAE 的 PyCrypto 实现,因此需要在本地安装。但是,SDK 会阻止默认安装路径。错误 cmets 中推荐的解决方案是在每个应用程序的目录中安装 PyCrypto。错误 cmets 中概述了步骤(并非微不足道)。

      希望这会有所帮助!

      编辑:这个也可能有帮助:http://code.google.com/p/googleappengine/issues/detail?id=1627

      【讨论】:

      • 这个答案实际上是不正确的。他确实提到他希望最终在 GAE 上使用 PyCrypto,但这个特殊问题是关于无法在 Windows 机器上安装和运行 PyCrypto
      【解决方案3】:

      你不需要做任何这些,只需install from the PyCrypto binaries

      【讨论】:

        【解决方案4】:

        或者,只需下载并安装ActivePython-2.7.2.5-win64-x64.msiActivePython-2.7.2.5-win32-x86.msi for Win32)然后运行pypm install pycrypto

        【讨论】:

        • 别听这个人的,当你这样做的时候,它会报错说你需要一个“商业订阅”来运行这个命令,然后它会让你做整个得到一个报价/jerk off 事情,然后它可能不会工作。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-01-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-28
        • 2012-05-06
        相关资源
        最近更新 更多