广州网站建设技术,知名网站开发多少钱,功能性的网站设计制作,好看的网站页面今天在安装numpy包的时候#xff0c;无论是通过pip install numpy 还是上网下载numpy包后安装都是出现问题#xff1a;error: Unable to find vcvarsall.bat#xff0c;于是百度了下#xff0c;看到Windows下安装Python包(Numpy)的错误#xff1a;Unabletofindvcvarsall.b…今天在安装numpy包的时候无论是通过pip install numpy 还是上网下载numpy包后安装都是出现问题error: Unable to find vcvarsall.bat于是百度了下看到Windows下安装Python包(Numpy)的错误Unabletofindvcvarsall.bat这篇文章就可以通过pip install numpy成功安装。 Windows 环境下安装Python2.7的Numpy扩展包时提示error: Unable to find vcvarsall.bat 经过不懈的Google/Bing发现不仅安装Numpy时会出现这种情况安装其他Python包时也可能出现这种情况。 Windows 7 64bit Python 2.7 Numpy-1.9.2 (http://sourceforge.net/projects/numpy/files/NumPy/1.9.2/numpy-1.9.2-win32-superpack-python2.7.exe) 问题描述
第一个坑下载Numpy二进制安装包说“Python version 2.7 required, which was not found in the registry.” 。
第二个坑无奈只能下载源码自己编译了下载源码(http://sourceforge.net/projects/numpy/files/NumPy/1.9.2/numpy-1.9.2.zip)
将下载的.zip解压 打开命令行进入根目录 输入setup.py install 最后提示error: Unable to find vcvarsall.bat
解决方案 上面提到的那两个坑解决其一就可以让包正常安装了 1.解决第一个坑这里只提供思路不具体介绍了
出现这个问题可能是因为你的OS是64bit的但是安装的包却一直在32bit的注册表内寻找Python StackOverfolow上好多高票答案貌似可以解决了如http://stackoverflow.com/questions/3652625/installing-setuptools-on-64-bit-windows这里我就不在赘述了 2.解决第二个坑
出现这个原因的问题貌似跟vc编译器有关具体原因没有细究但是经Google/Bing得到的结论是安装过程中需要一个特定版本的编译器貌似是VS 2008所以就算你有VS 2012/2013/2015也不行… 下载一个Microsoft Visual C Compiler for Python 2.7的补丁就好了下载地址在这里http://www.microsoft.com/en-us/download/details.aspx?id44266 安装上述补丁后我再次输入setup.py install依旧提示我error: Unable to find vcvarsall.bat 然而此时直接在命令行窗口中输入pip install numpy竟然可以了
吐个槽暴露一下自己的无知…Python的包竟然用VC编译器编译…
pip install numpy之后发现进程里有cl…