Uma*_*nda 181 python python-3.x
我已经安装了Python 3.5并且在运行时
pip install mysql-python
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误
error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
Run Code Online (Sandbox Code Playgroud)
我在路径中添加了以下行
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
Run Code Online (Sandbox Code Playgroud)
我的PC上有64位win 7设置.
什么是解决此错误和正确安装模块的解决方案pip.
dav*_*don 100
您的路径仅列出Visual Studio 11和12,它需要14,即Visual Studio 2015.如果你安装它,并记得勾选框,Languages->C++那么它应该工作.
在我的Python 3.5安装中,错误消息更有用,并包含了从中获取它的URL
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
Run Code Online (Sandbox Code Playgroud)
编辑:新的工作链接
编辑:根据Lightfire228的建议,您可能还需要升级setuptools包以使错误消失:
pip install --upgrade setuptools
Run Code Online (Sandbox Code Playgroud)
Ala*_*ack 83
我不敢相信没有人已经提出这个建议 - 使用pip的二进制选项.例如,对于mysqlclient:
pip install --only-binary :all: mysqlclient
Run Code Online (Sandbox Code Playgroud)
许多软件包不会为每个版本创建一个构建版本,这会强制您的pip从源代码构建.如果您很乐意使用最新的预编译二进制版本,请使用--only-binary :all:pip来使用较旧的二进制版本.
WIS*_*SAM 78
要解决以下任何错误:
Failed building wheel for misakaFailed to build misakaMicrosoft Visual C++ 14.0 is requiredUnable to find vcvarsall.bat解决方案是:
在Visual Studio Community 2017下选择免费下载.这将下载安装程序.运行安装程序.
在工作负载选项卡下选择所需内容:
一个.在Windows下,有3种选择.仅使用C++检查桌面开发
湾 在Web&Cloud下,有7种选择.只检查Python开发(我相信这是可选的但我已经完成了).
请注意,如果您已经安装了Visual Studio,那么在运行安装程序时,您可以修改自己的(在Visual Studio Community 2017下单击"修改"按钮)并执行步骤3和步骤4
最后注意:如果您不想安装所有模块,那么下面的3个(或VC++ 2017的更新版本)就足够了.(你也可以只用这些选项安装Visual Studio Build Tools,这样你就不需要自己安装Visual Studio Community Edition了)=>这个最小安装量已经是4.5GB了,所以省去任何东西都是有帮助的

Fra*_*urt 54
正如其他响应所指出的,一种解决方案是安装Visual Studio 2015.但是,它需要几GB的磁盘空间.一种方法是安装预编译的二进制文件.网页http://www.lfd.uci.edu/~gohlke/pythonlibs (镜像)包含许多Python包的预编译二进制文件.下载感兴趣的软件包后,您可以使用pip install,例如,安装它pip install mysqlclient?1.3.10?cp35?cp35m?win_amd64.whl.
Sus*_*ary 47
尝试在我的Windows 10计算机上安装Scrapy web scraping Python框架时,我遇到了确切的问题.我通过这种方式找到了解决方案:
我建议将该wheel文件保存在您安装Python的目录中,即本地磁盘C中的某个位置
然后访问存在wheel文件的文件夹并运行pip install <*wheel file's name*>
最后pip install Scrapy再次运行该命令,您最好使用Scrapy或任何其他需要您下载大量Windows C++ Package/SDK的工具.
免责声明:此解决方案在尝试安装Scrapy时对我有用,但我不能保证在安装其他软件/软件包/等时会发生同样的情况.
Lal*_*r B 15
使用此链接下载并安装Visual C++ 2015 Build Tools。它将自动下载visualcppbuildtools_full.exe并安装Visual C++ 14.0,而无需实际安装 Visual Studio。安装完成后,重试 pip install 就不会再出现错误了。
我已经在以下平台和版本上对其进行了测试:
Python 3.6 on Windows 7 64-bit
Python 3.8 on Windows 10 64-bit
Run Code Online (Sandbox Code Playgroud)
我有同样的建议作为对该问题的评论,但是,我被要求将此作为答案发布,因为它帮助了很多人。所以我发布了它作为答案。
Tyl*_*归玉门 11
我在安装spaCy模块时遇到了同样的问题.我检查了控制面板我已经安装了几个可视化C++可再发行组件.
我所做的是选择已安装在我的电脑上的"Microsoft Visual Studio Community 2015" - >"修改" - >选中"Visual C++ 2015的常用工具".然后需要一些时间并下载超过1 GB的安装它.
这解决了我的问题.现在我安装了spaCy.
use*_*384 11
我有同样的问题.用于更新setuptools的解决方案
pip install -U setuptools
Run Code Online (Sandbox Code Playgroud)
要么
pip install setuptools --upgrade
Run Code Online (Sandbox Code Playgroud)
Ald*_*ter 11
mayavi。所以error: Microsoft Visual C++ 14.0 is required在安装库时我也有共同点。
寻找在许多网页和解决方案,这个线程,与后没有他们的工作的。我认为这些步骤(大部分是从以前的解决方案中提取的)可以使它起作用。
Build Tools for Visual Studio 2017。下All downloads(向下滚动)>>Tools for Visual Studio 2017
C++ Components您需要的(我不知道我需要哪个,所以安装了许多)。
Build Tools for Visual Studio 2017打开应用程序,Visual Studio Installer然后转到Visual Studio Build Tools 2017>> Modify>>,Individual Components然后选择所需的组件。C++/CLI support,VC++ 2017 version <...> latest,Visual C++ 2017 Redistributable Update,Visual C++ tools for CMake,Windows 10 SDK <...> for Desktop C++,Visual C++ Build Tools core features,Visual Studio C++ core features。为安装/修改这些组件Visual Studio Build Tools 2017。
这是重要的一步。打开应用程序,Visual Studio Installer然后转到Visual Studio Build Tools>> Launch。这将在正确的位置打开CMD窗口Microsoft Visual Studio\YYYY\BuildTools。
python -m pip install --upgrade setuptools在此CMD窗口中输入。pip install -U <library>。TOZ*_*OZX 11
使用它并节省时间
pip install pipwin
pipwin install yourLibrary
Run Code Online (Sandbox Code Playgroud)
pipwin 类似于 pip,但它安装由 Christoph Gohlke 提供的预编译 Windows 二进制文件。为您节省大量的谷歌搜索和下载时间。
在这种情况下 pipwin 将解决问题
Error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
Run Code Online (Sandbox Code Playgroud)
阅读有关pipwin 的更多信息,他们在这里提到Microsoft Visual C++
要扩展ocean800,davidsheldon和user3661384的答案:
您现在应该不再使用Visual Studio Tools 2015,因为有更新的版本可用.如Python文档所示,您应该使用Visual Studio Tools 2017.
Visual C++ Build Tools 2015已由Microsoft升级为Visual Studio 2017的构建工具.
从这里下载
setuptools如果您没有运行设置工具,您还需要:
pip install setuptools
Run Code Online (Sandbox Code Playgroud)
或者,如果您已经拥有它,请务必升级它.
pip install setuptools --upgrade
Run Code Online (Sandbox Code Playgroud)
对于上面的Python文档链接,您将看到setuptools版本必须至少为34.4.0.让VS Tools工作
小智 7
确保您已经安装了这些必需的软件包。在我安装已检查的软件包的情况下,可以正常工作

在阅读了SO中的很多答案并且没有一个有效的方法之后,我终于按照该线程中的步骤设法解决了这个问题,如果页面消失了,我将在此保留这些步骤:
请尝试安装Visual Studio 2017的构建工具,选择工作负载“ Visual C ++构建工具”,然后检查选项“ C ++ / CLI支持”和“用于桌面的VC ++ 2015.3 v14.00(v140)工具集”,如下所示。
希望它对我有帮助。
我有完全相同的问题,并通过安装mysql-connector-python来解决:
pip install mysql-connector-python
Run Code Online (Sandbox Code Playgroud)
我是在python3.7和Windows 10安装Microsoft构建工具为Visual Studio 2017年(描述这里)没有解决我的问题,这是等同于你的。
只需访问https://www.lfd.uci.edu/~gohlke/pythonlibs/找到合适的包(whl 文件)。下载它。在 cmd 中转到下载文件夹或在文件夹的地址栏上键入“cmd”。运行命令:
pip install mysqlclient-1.4.6-cp38-cp38-win32.whl
Run Code Online (Sandbox Code Playgroud)
(正确输入文件名。我仅给出了示例)。您的问题将得到解决,无需安装 6GB 大小的 build toll cpp。
我有同样的问题。我需要 64 位版本的 Python,因此我安装了 3.5.0(撰写本文时最新的版本)。切换到 3.4.3 后,我的所有模块安装都有效。
| 归档时间: |
|
| 查看次数: |
560991 次 |
| 最近记录: |