您的位置:首页 > 编程语言 > Python开发

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

2015-11-07 16:12 661 查看
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以上的版本
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: