该警告不应阻止构建,更可能是您缺少构建二进制扩展(PyCrypto具有)所需的Visual Studio
2015编译器。请参阅《Python打包用户指南》,该手册针对您的Python版本需要使用哪个编译器。
您需要编译器的原因是PyCrypto仅正式提供了Source Distribution。因此,您有两个安装PyCrypto的选项:
1.从源代码构建:这实际上很简单,但是需要安装一些额外的软件。同样,请参考上面链接的《
Python打包用户指南》,以找到适合您的Python版本的编译器。我认为,如果您执行Visual
Studio的自定义安装,则可以选择仅为Python安装相关的编译器。
然后,在安装完成后,您可能必须重新启动计算机,您应该能够简单地运行,
pip install pycrypto并且pip将下载源代码并为您编译它。
如果您还安装了wheel(
pip install wheel),则pip将根据源代码创建一个转轮并将其缓存,这就是我在选项2中创建要共享的转轮的方式。2.从第三方安装内置发行版
我碰巧是第3方,在GitHub存储库上共享了为PyCrypto
2.6.1(带有Python 3.5)编写的共享轮子,适用于32和64位Windows的Python 3.5 。我在该仓库的自述文件中包含了安装说明。
如果您正在寻找针对较旧版本的Python和/或PyCrypto的内置发行版,则我还在回购协议的自述文件中链接了Voidspace(对不起,这里仅限2个链接)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)