首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >需要Microsoft Visual C++ 14.0 (找不到vcvarsall.bat)

需要Microsoft Visual C++ 14.0 (找不到vcvarsall.bat)
EN

Stack Overflow用户
提问于 2015-04-24 19:16:45
回答 34查看 930.6K关注 0票数 314

我已经安装了Python 3.5,在运行时

代码语言:javascript
运行
复制
pip install mysql-python

它给出了以下错误

代码语言:javascript
运行
复制
error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)

我将以下几行添加到我的路径中

代码语言:javascript
运行
复制
C:\Program Files\Python 3.5\Scripts\;
C:\Program Files\Python 3.5\;

C:\Windows\System32;
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC

我的电脑上安装了64位的win 7。

缓解此错误并通过pip正确安装模块的解决方案是什么?

EN

回答 34

Stack Overflow用户

发布于 2016-11-30 20:44:39

你的path只列出了Visual Studio11和12,它想要14,这是Visual Studio 2015。如果你安装了它,并记得勾选了Languages->C++的复选框,那么它应该可以工作。

在我的Python 3.5安装中,错误消息更有用一些,其中包括获取该错误消息的URL

代码语言:javascript
运行
复制
 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

编辑:新的工作link

编辑:根据Lightfire228的建议,您可能还需要升级setuptools包才能消除错误:

代码语言:javascript
运行
复制
pip install --upgrade setuptools
票数 173
EN

Stack Overflow用户

发布于 2018-06-29 00:26:20

用简单的方式安装二进制文件!

我不敢相信没有人建议这样做-对pip使用仅二进制选项。例如,对于mysqlclient:

代码语言:javascript
运行
复制
pip install --only-binary :all: mysqlclient

许多包并不是为每个单独的版本创建构建,这迫使您的pip从源代码构建。如果您愿意使用最新的预编译二进制版本,那么可以使用--only-binary :all:来允许pip使用较旧的二进制版本。

票数 144
EN

Stack Overflow用户

发布于 2018-04-24 01:03:23

要解决以下任何错误,请执行以下操作:

  • Failed building wheel for misaka
  • Failed to build misaka
  • Microsoft Visual C++ 14.0 is required
  • Unable to find vcvarsall.bat

解决方案是:

在Visual Studio Community 2017下访问Build Tools for Visual Studio 2017

  • Select免费下载
  1. 。这将下载安装程序。在workload选项卡下运行所需的installer.
  2. Select:

a.在Windows下,有3种选择。仅使用C++检查桌面开发

b.在Web & Cloud下,有7个选项。只检查Python开发(我认为这是可选的,但我已经这样做了)。

  • 在cmd中,输入pip3 install misaka

注意:如果您已经安装了Visual Studio,那么当您运行安装程序时,您可以修改您的安装程序(单击Visual Studio Community 2017下的修改按钮)并执行步骤3和4

最后注意:如果你不想安装所有的模块,拥有下面的3个模块(或者更新版本的VC++ 2017)就足够了。(您也可以只使用这些选项来安装Visual Studio Build Tools,这样您就不需要安装Visual Studio Community Edition本身) =>这个最小安装已经是4.5 so,所以省下任何东西是有帮助的

票数 108
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29846087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档