我已经安装了python3.5,运行时
pip install mysql-python
它给了我以下错误
error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
我在我的路径中添加了以下行
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
.
22条答案
按热度按时间ryevplcw1#
确保您已经安装了这些必需的软件包。在我的情况下,在我安装检查过的软件包时工作得非常好
62o28rlo2#
在安装pymssql时也遇到过类似的情况
皮普当时正试图构建这个软件包,因为没有官方的轮子
对于python3.6和windows。
从这里下载一个非官方的轮子解决了这个问题:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
专门针对您的案例->http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-Python
bakd9h0s3#
去吧https://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到合适的文件包(whl文件)。下载它。转到cmd中的下载文件夹或在文件夹的地址栏上键入“cmd”。运行命令:
(请正确键入文件名。我只举了一个例子)。不安装6gb大小的build toll cpp就可以解决您的问题。
wljmcqd84#
要解决以下任何错误:
Failed building wheel for misaka
Failed to build misaka
Microsoft Visual C++ 14.0 is requiredUnable to find vcvarsall.bat
解决方案是:转到visual studio 2017的生成工具
选择visual studio community 2017下的免费下载。这将下载安装程序。运行安装程序。
在“工作负载”选项卡下选择所需内容:
答。在windows下,有3个选项。仅用c检查桌面开发++
b。在web&cloud下,有7种选择。只检查python开发(我相信这是可选的,但我已经做了)。
在cmd中,键入
pip3 install misaka
注意:如果您已经安装了visual studio,则在运行安装程序时,可以修改您的安装程序(单击visual studio community 2017下的“修改”按钮),然后执行步骤3和4
最后一点注意:如果您不想安装所有模块,拥有下面的3个模块(或更新版本的vc++2017)就足够了(您也可以只使用这些选项安装visualstudio构建工具,这样您就不需要安装visualstudio社区版本身)=>这个最小的安装已经是4.5gb了,所以省去任何东西都是有帮助的
ijxebb2r5#
二进制安装它的简单方法!
我不敢相信没有人已经提出了这个建议-对pip使用仅二进制的选项。例如,对于mysqlclient:
许多软件包不会为每个版本创建一个构建,这会迫使pip从源代码构建。如果您愿意使用最新的预编译二进制版本,请使用
--only-binary :all:
允许pip使用旧的二进制版本。tcomlyy66#
我在安装mayavi时遇到了这个问题。
所以我也有共同点
error: Microsoft Visual C++ 14.0 is required
pip安装库时。在浏览了许多网页和这个线程的解决方案之后,没有一个是有效的。我认为这些步骤(大部分是从以前的解决方案中采取的)使这一点得以实现。
转到visual studio 2017的生成工具并安装
Build Tools for Visual Studio 2017
. 在下面All downloads
(向下滚动)>>Tools for Visual Studio 2017
如果您已经安装了这个,请跳到2。选择
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中安装python库:
pip install -U <library>
.nwwlzxa77#
使用此链接下载并安装visual c2015生成工具。它将自动下载
visualcppbuildtools_full.exe
安装visualc14.0而不实际安装visualstudio。安装完成后,重试pip安装,就不会再出现错误。我在以下平台和版本上进行了测试:
我有同样的建议作为对这个问题的评论,但是,我已经被要求张贴作为一个答案,因为它帮助了很多人。所以我把它贴出来作为答案。
gxwragnw8#
我在windows10机器上安装scrapywebscrapingpython框架时遇到了这个问题。我是这样想的:
从这个链接下载最新的(最后一个)轮子文件?扭包轮锉
我建议将这个wheel文件保存在安装python的目录中,即本地磁盘c中的某个地方
然后访问wheel文件所在的文件夹并运行
pip install <*wheel file's name*>
最后运行命令pip install Scrapy
同样,您可以使用scrapy或任何其他需要下载大量WindowsC++包/sdk的工具。免责声明:这个解决方案在我尝试安装scrapy时起作用,但我不能保证在安装其他软件/包/等时也会发生同样的情况。✌
jv4diomz9#
正如其他回复所指出的,一种解决方案是安装VisualStudio2015。但是,它需要几GB的磁盘空间。一种方法是安装预编译的二进制文件。网页http://www.lfd.uci.edu/~gohlke/pythonlibs (mirror)包含许多python包的预编译二进制文件。下载您感兴趣的软件包后,可以使用
pip install
,例如。pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl
.9fkzdhlc10#
加上@sushant chaudhary的答案
在我的例子中,关于lxml的另一个错误如下
我必须安装lxml‑4.2.3‑cp37‑cp37m‑win\u amd64.whl,安装方式与@sushant chaudhary的回答相同,才能成功完成scrapy的安装。
从以下网址下载lxml‑4.2.3‑cp37‑cp37m‑win\u amd64.whlhttps://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
把它放在安装python的文件夹中
使用安装
pip install <file-name>
现在你可以跑了pip install scrapy
yiytaume11#
在使用最新的python3.6时也遇到了同样的问题。使用windows os 10 home edition和64位操作系统
解决此问题的步骤:
通过“控制面板”卸载所有版本的visual studio
安装visual studio 2015并选择默认选项,该选项将自行安装visual c++14.0
您可以使用pycharm安装scrapy->project->project解释器->+(install scrapy)
通过导入检查repl和pycharm中的scrapy,您应该不会看到任何错误
bqf10yzr12#
使用指向visual c2015生成工具的链接。它将安装visualc14.0而不安装visualstudio。
ttisahbt13#
您的路径只列出visual studio 11和12,它需要14,即visual studio 2015。如果你安装了它,记得勾选
Languages->C++
那就行了。在我的python3.5安装中,错误消息更加有用,并且包含了从中获取它的url
编辑:新建工作链接
编辑:根据lightfire228的建议,您可能还需要升级
setuptools
要使错误消失的包:f87krz0w14#
我在安装spacy模块时遇到了同样的问题。我检查了控制面板,我已经安装了几个visualc可再发行程序。
我所做的是选择“microsoft visual studio community 2015”,它已经安装在我的pc上-->“modify”-->选中“common tools for visual c2015”。然后它将需要一些时间和下载超过1 gb的安装。
这解决了我的问题。现在我已经安装了spacy。
qgelzfjb15#
在阅读了大量的答案后,没有一个有效,我终于设法解决了以下步骤在这个线程中,我将离开这里的步骤,以防页面消失:
请尝试安装visual studio 2017的生成工具,选择工作负载“visual c生成工具”,并检查选项“c/cli支持”和“vc++2015.3 v14.00(v140)toolset for desktop”,如下所示。
希望对我有帮助。