在 Windows 上安装 Fabric(Python 库)时出现“错误:无法找到 vcvarsall.bat”[重复]
Posted
技术标签:
【中文标题】在 Windows 上安装 Fabric(Python 库)时出现“错误:无法找到 vcvarsall.bat”[重复]【英文标题】:"error: Unable to find vcvarsall.bat" when installing Fabric (Python library) on Windows [duplicate] 【发布时间】:2014-03-16 18:07:47 【问题描述】:我尝试在我的 Windows 7 64 位机器上安装 Fabric,但得到的只是这个糟糕的错误消息:
构建“Crypto.Random.OSRNG.winrandom”扩展
警告:未找到 GMP 或 MPIR 库;不建 Crypto.PublicKey._fastmath。
错误:无法找到 vcvarsall.bat
在这个类似的问题错误中没有一个答案:Unable to find vcvarsall.bat 对我有用。怎么办?
【问题讨论】:
【参考方案1】:我相信根本原因如here所述:
一些 Python 为 64 位的 Windows 用户发现 PyCrypto 依赖项 winrandom 可能无法正确安装,导致 导入错误。在这种情况下,您可能需要编译 通过例如 winrandom 自己微软视觉工作室。有关信息,请参阅 #194。
我已经能够通过从Michael Foord's website 下载并安装 PyCrypto 二进制文件然后重新安装 Fabric 来解决此问题。非常感谢迈克尔!
【讨论】:
我在 Python3.4 版本中看到了这个问题。 Michael Foord 网站上的 PyCrypto 二进制文件特定于 Python 2.6。有什么建议,请告诉我。 @DevPat Michael Foord 网站上的二进制文件也扩展到 Python v2.7、v3.2 和 v3.3(但不是 v3.4)。也许 v3.3 二进制文件对你有用? voidspace.org.uk/downloads/pycrypto26/… 非常感谢!我今天会试试这个 我不断收到同样的错误。我已将我的 Python 版本降级到 v3.3。我还按照here 的建议运行了 VC++ 2010 安装,看看是否能解决问题。仍然没有运气。请建议我是否还有其他需要做/尝试的事情。以上是关于在 Windows 上安装 Fabric(Python 库)时出现“错误:无法找到 vcvarsall.bat”[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Azure Service Fabric 集群在 Windows 7 单机上运行 Windows 容器
如何在本地数据中心安装Service Fabric for Windows集群
Hyperledger Fabric 智能合约实战 windows安装fabric