无法在3.5.2版中安装pycrypto模块

问题描述

昨天,在数小时内,我一直在尝试在python 3.7版本上安装pycrypto。我安装了构建工具,重新启动计算机-没有成功。我决定卸载python并安装3.5.2版本,您猜怎么着?我实际上设法以某种方式安装了它。现在,我尝试再次安装pycrypto,并且出现此错误

enter image description here

解决方法

该错误是由于源包需要使用C(++)编译器进行编译而导致的。

setuptools无法找到您的vcvarsall.bat(用于配置Visual Studio)。您需要参考Binary extensions for Windows

上的python文档

您可能还会发现Microsoft的解释here很有用。

我建议您使用上面的信息从源代码构建扩展,但是如果扩展卡中没有(请花费一些时间来配置),则可以搜索预构建的二进制文件,例如:{{ 3}}

我没有使用过这些二进制文件,并且通常不建议您在可以从源代码进行编译时安装二进制文件-尤其是对于诸如crypto之类的东西。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...