标签:mpi ons rsa 时间 核心 修改 文章 vc++ 64位
Windows 上通过 pip 安装 python 包,经常会出现这种错误。
如:pip install pyodbc。
这种错误的简单明了解释就是:python 编译器找不到计算机上面的 VC 编译器。
解决办法网上也是千奇百怪,我也是数次遇到这个问题,但是一直都没记录,每次都是花费N多时间来解决,今天就记录下解决办法。
首先出问题的开发环境:
python: Python 3.4
计算机: windows 8 or windows 10 or windows server 2012 (都为64位)
首先说下这个错误的根本原因:计算机上没有安装 visual studio c++。
而 visual studio c++ 的版本和 python 的版本又有很多,所以网上有很多针对性的解决办法,但是并不能解决自己的问题。
首先解决核心是安装 visual studio c++,而安装 visual studio c++的途径又有2种,可以自己选一种:
下面介绍下2个 visual studio c++ 独立包:
------------------------------------------------------------------
好,如果你阅读到这里,相信已经安装上了 visual c++。
之后就是要让 python 的编译器找到 visual c++ 的位置,这里也有2种方法,可以任选一种:
set SET VS100COMNTOOLS=%VS140COMNTOOLS% ,注意这个命令是再 pip install XXX 前面执行的,执行完后关闭cmd,再执行 pip install XXX(或者不用关闭cmd?记不太清楚了)
14.0 为 vc++ 的版本号:
Visual Studio 2010 (VS10):SET VS100COMNTOOLS=%VS100COMNTOOLS%
Visual Studio 2012 (VS11):SET VS100COMNTOOLS=%VS110COMNTOOLS%
Visual Studio 2013 (VS12):SET VS100COMNTOOLS=%VS120COMNTOOLS%
Visual Studio 2015 (VS15):SET VS100COMNTOOLS=%VS140COMNTOOLS%
------------------------------------------------
要是还没有解决?请不要在文章下面留言(感谢解决问题的可以留言),因为每个人都 计算器系统和python 版本不同,32位又或者是64位,都不同,不过可以给你建议看看这几个:
https://github.com/mkleehammer/pyodbc/issues/77
https://stackoverflow.com/questions/28251314/error-microsoft-visual-c-10-0-is-required-unable-to-find-vcvarsall-bat
https://www.zhihu.com/question/26857761
祝你顺利。
错误 Unable to find vcvarsall.bat 的终极无敌最完美的解决办法
标签:mpi ons rsa 时间 核心 修改 文章 vc++ 64位
原文地址:http://www.cnblogs.com/xunziji/p/7785021.html