问题描述
昨天,在数小时内,我一直在尝试在python 3.7版本上安装pycrypto。我安装了构建工具,重新启动计算机-没有成功。我决定卸载python并安装3.5.2版本,您猜怎么着?我实际上设法以某种方式安装了它。现在,我尝试再次安装pycrypto,并且出现此错误:
解决方法
该错误是由于源包需要使用C(++)编译器进行编译而导致的。
setuptools无法找到您的vcvarsall.bat(用于配置Visual Studio)。您需要参考Binary extensions for Windows
上的python文档您可能还会发现Microsoft的解释here很有用。
我建议您使用上面的信息从源代码构建扩展,但是如果扩展卡中没有(请花费一些时间来配置),则可以搜索预构建的二进制文件,例如:{{ 3}}
我没有使用过这些二进制文件,并且通常不建议您在可以从源代码进行编译时安装二进制文件-尤其是对于诸如crypto之类的东西。