Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
我安装了python 3.5,在运行时
1 | pip install mysql-python |
它给了我以下错误
1 | error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat) |
号
我在路径中添加了以下行
1 2 3 4 5 6 | 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位的Win7设置。
通过
您的路径只列出了Visual Studio 11和12,它需要14,即Visual Studio 2015。如果您安装了它,并记住勾选EDOCX1的框(0),那么它应该可以工作。
在我的python 3.5安装中,错误消息更加有用,并包含了从中获取它的URL。
1 | error: Microsoft Visual C++ 14.0 is required. Get it with"Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools |
编辑:新建工作链接
编辑:根据lightfire228的建议,您可能还需要升级
1 | pip install --upgrade setuptools |
号
to any of the following错误解决:P></
Failed building wheel for misaka Failed to build misaka Microsoft Visual C++ 14.0 is required Unable to find vcvarsall.bat
解决方案:is theP></
Go to build for Visual Studio Tools 2017P></
选择自由下载的Visual Studio的社区在2017年。this will the installer下载。installer Run the。P></
以下是你需要选择:工作量表P></
在Windows下,there are。3选择。只检查与C + +开发的桌面P></
B.在网络云,there are &;7选择。只检查Python开发(这是可选的,但我相信我做的)。P></
在CMD,
如果你已经已知的,那么当你运行Visual Studio installed modify the installer,你(你可以点击按钮在modify社区2017年Visual Studio和步骤3)和4)P></
P></
最后的注释:如果你不想安装在一模,有3人(or below the version of the newer在VC++ 2017)会足够好。(You can also install the Visual Studio Tools建立与这些期权只知道你dont需要安装Visual Studio本身社区版)=> this is already在最小的安装4.5gb,知道什么是节约离线帮助P></
安装方式:简单的二进制的茶!
我不能相信一个不suggested this has already使用二进制只有option for the PLP。mysqlclient:for example,forP></
1 | pip install --only-binary :all: mysqlclient |
不要创建多packages for which every建立单一释放你从源代码构建PIP的部队。如果你快乐to the latest使用预compiled二进制版本,使用
正如其他回答指出的那样,一种解决方案是安装Visual Studio 2015。但是,它需要几Gbs的磁盘空间。解决方法之一是安装预编译的二进制文件。网页http://www.lfd.uci.edu/~gohlke/pythonlibs(mirror)包含许多python包的预编译二进制文件。下载感兴趣的软件包后,您可以使用
I had the exact issue while trying to install Scrapy web scraping Python framework on my Windows 10 machine. I figured out the solution this way:
号
从该链接下载最新(最后一个)车轮文件??用于扭曲包装的车轮文件。
我建议将轮子文件保存在安装python的目录中,也就是本地磁盘c中的某个位置。
然后访问车轮文件所在的文件夹并运行
最后,再次运行命令EDOCX1,5,您可以使用Fracy或任何其他工具来下载大量的Windows C++包/SDK。
Disclaimer: This solution worked for me while trying to install Scrapy, but I can't guarantee the same happening while installing other softwares/packages/etc.?
号
我在安装SPAcy模块时遇到了同样的问题。我检查了控制面板,我已经安装了几个VisualC++重新分配表。
我所做的是选择已经安装在我的电脑上的"微软Visual Studio社区2015"——>"修改"-->检查"Visual C++ 2015常用工具"。然后需要一段时间,下载超过1 GB才能安装。
这解决了我的问题。现在我安装了Spacy。
我也有同样的问题。更新安装工具的解决方案
1 | pip install -U setuptools |
或
1 | pip install setuptools --upgrade |
。
让我来和你所有的工作都perfectly packages installed。在我的房子checked packages installed as theP></
To expand on the answers by ocean800, davidsheldon and user3661384:
你现在不应该使用Visual Studio Tools周因为在2015年newer version is available。作为indicated by the documentation using python You should be instead Visual Studio Tools 2017年。P></
Visual C++ Build Tools 2015 was upgraded by Microsoft to Build Tools for Visual Studio 2017.
从这里下载它P></
You will also need
1 | pip install setuptools |
如果你already have or to升级它,确定它。P></
1 | pip install setuptools --upgrade |
链接Python for the above that will see documentation You must be setuptools least 34.4.0版本。tools to work for vsP></
我在安装
因此,在PIP安装库时,我也使用了通用的
。
在浏览了许多网页和这个线程的解决方案之后,它们都不起作用。我认为这些步骤(大多数是从以前的解决方案中采取的)可以使这个工作。
- 如果已经安装了,请跳到2。
氧化镁
- 如果您已经安装了
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 。
氧化镁
为
这是重要的一步。打开应用程序
氧化镁氧化镁。
。
氧化镁
我确切的说因为是一样的问题和模式的solved EN -连接器- Python与installing:MySQL的P></
1 | pip install mysql-connector-python |
我在10 python3.7 &;Microsoft Windows和Visual Studio Tools for建立installing 2017年(did not as在这里描述的程序办理)解决问题,你是我的identical to。P></
我也有同样的问题。下载Visual Studio 2017的构建工具对我很有用。在这里找到它
在使用最新的python 3.6时也遇到了同样的问题。使用Windows OS 10家庭版和64位操作系统
解决此问题的步骤:
我也有同样的问题。我需要64位版本的python,所以我安装了3.5.0(写这个的最新版本)。切换到3.4.3之后,我的所有模块安装工作正常。
针对Windows的python版本
安装pymsql时遇到类似情况
因为没有官方的车轮,皮普试图建立这个包裹。对于python 3.6&windows。
通过从这里下载一个非官方的轮子解决了这个问题:http://www.lfd.uci.edu/~gohlke/pythonlibs/
专门针对您的案例->http://www.lfd.uci.edu/~gohlke/pythonlibs/mysql python
看看这个包裹是否有一个官方的叉子,里面有必要的二进制轮子。
我需要
哎呀!看起来他们在pypi上没有windows轮子。
同时,根据错误消息和本页上其他人的建议,从源代码安装可能有效,或者尝试下载MSVC++14。
Christoph的网站还为python扩展包(.whl文件)提供了非官方的Windows二进制文件。
按照以下链接中提到的步骤安装二进制文件:
另请检查:
要下载哪个二进制文件??
I was not able to comment on @Sushant Chaudhary's answer so thought to add the answer here.
I was facing the exact issue when tried to install scrapy. I was following the instructions from the above answer of @Sushant Chaudhary.
在我的房子,我有lxml as below another误差对P></
1 2 3 4 5 6 7 | copying src\lxml\isoschematron esources\xsl\iso-schematron-xslt1 eadme.txt -> build\lib.win-amd64-3.7\lxml\isoschematron esources\xsl\iso-schematron-xslt1 running build_ext building 'lxml.etree' extension error: Microsoft Visual C++ 14.0 is required. Get it with"Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools |
我lxml to install?4.2.3?cp37?cp37m?amd64.whl same as在Win _ of the Way to successfully"Chaudhary答案sushant of scrapy完整装置。P></
现在你可以运行
它的解决方案和加工elsewhere of the在这里对我来说。不兼容的32位版本变成了安mysqlclient is of installed on我的64位Windows 10是因为我使用32位OS version of PythonP></
我卸载我的流到Python Python 3.7 3.7 32bit和64bit,reinstalled工作和一切都结束了P></
在阅读了SO中的很多答案,但没有一个有效的答案之后,我终于按照这个线程中的步骤解决了它,我将在这里留下这些步骤,以防页面不匹配:
Please try to install Build Tools for Visual Studio 2017, select the workload"Visual C++ build tools" and check the options"C++/CLI support" and"VC++ 2015.3 v14.00 (v140) toolset for desktop" as below.
号
。
希望对我有帮助。
我面临同样的问题。我已经工作了:for the followingbinaries from the非正式文件下载网站installers Christoph gohlke Python版本为As the installed在线你的系统。你在哪里,你have to the folder文件& Run the installedP></
1 | pip install filename |
我为我的工作都