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
参考文献
最新文章
- LeetCode - 415. Add Strings
- C++程序设计实践指导1.5求两个整数集合并集改写要求实现
- qcow2、raw、vmdk等镜像格式
- Indy的评价
- This Android SDK requires Android Developer Toolkit version 22.6.2 or above.
- Castle扩展Ibatis.Net
- Ibatis根据id获取拼接好的sql语句案例
- Loader转换器
- Gradle里面两个 依赖管理插件,可以不用关心 具体jar版本号
- JAVA设计模式之静态代理
- TerraGate软件安装后,服务无法启动的解决方法
- 【Android】Android设计准则
- RabbitMQ生产者消费者
- 探寻main函数的“标准”写法,以及获取main函数的参数、返回值
- Pycharm 2017.1 激活服务器
- 快速搭建一个Express工程骨架
- MySQL性能优化(三)-- 索引
- flink Window的Timestamps/Watermarks和allowedLateness的区别
- css3中的translate,transform,transition的区别
- spring_boot启动报错
热门文章
- android 自定义空间 组合控件中 TextView 不支持drawableLeft属性
- Kinect安装与配置(openNI2)
- <;td colspan=";6";>;<;/td>;代表这个td占6个td的位置
- 从U盘安装CentOS7.3教程(转载)
- 洛谷P3113 [USACO14DEC]马拉松赛跑Marathon_Gold 线段树维护区间最大值 模板
- python文件操作IO
- 在Windows下配置svn服务端钩子程序
- python中的and、or 操作符
- Django入门--模型系统(一):模型基础
- 简洁又快速地处理集合——Java8 Stream(上)