windows下安装numpy模块不成功解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QingLang0213/article/details/49702923

Windows 环境下安装Python2.7的Numpy扩展包时提示:error: Unable to find vcvarsall.bat,不仅安装Numpy时会出现这种情况,安装其他Python包时也可能出现这种情况。

下载源码编译了!下载源码( https://pypi.python.org/pypi/numpy/ )

将下载的.zip解压
打开命令行,进入根目录
输入:setup.py install
最后提示:error: Unable to find vcvarsall.bat

出现这个原因的问题貌似跟vc编译器有关,具体原因没有细究,但是经网上查资料,得到的结论是,安装过程中需要一个特定版本的编译器(貌似是VS 2008),所以就算你有VS 2012/2013/2015也不行...
按照提示下载 Microsoft Visual C++ Compiler for Python 2.7的补丁就好了,下载地址在这里:http://www.microsoft.com/en-us/download/details.aspx?id=44266
安装上述补丁后,再次输入:setup.py install,依旧提示我error: Unable to find vcvarsall.bat
然而此时直接在命令行窗口中输入:pip install numpy竟然可以了

如果装了补丁后使用pip安装依然提示失败,建议你安装wheel文件  http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
看清楚根据你的python版本和你电脑的bit数来选择wheel文件。为了能够安装wheel文件,需要先安装wheel包。进到cmd里面输入

pip install wheel

安装成功以后下载相应的numpy的wheel文件,在cmd里面移动到本地文件存放的地方。然后输入

pip install numpy-1.10.1+mkl-cp27-none-win32

然后回车就可以自动安装了。

当然如果不想要这么麻烦,还是安装个Enthought, Anaconda或者PythonXY吧。或者安装python3以上的版本

猜你喜欢

转载自blog.csdn.net/QingLang0213/article/details/49702923