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里面输入
安装成功以后下载相应的numpy的wheel文件,在cmd里面移动到本地文件存放的地方。然后输入
然后回车就可以自动安装了。
当然如果不想要这么麻烦,还是安装个Enthought, Anaconda或者PythonXY吧。或者安装python3以上的版本
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以上的版本
相关文章推荐
- python之函数用法divmod
- python多线程使用
- python之poplib模块下载并解析邮件
- 2015/11/7用Python写游戏,pygame入门(7):碰撞检测
- 使用Python导出Excel图表以及导出为图片的方法
- input和raw_input
- python+uiautomator测试环境搭建
- python延迟N秒执行一次
- 糗事百科爬虫改进
- Python 学习笔记
- python之smtplib模块 发送邮件
- python 使用多线程进行压力测试
- 列出文件夹下的所有文件
- [python]做一个简单爬虫
- ToRPC:一个双向RPC的Python实现
- Spark1.4.1 编程指南 (Scala/Java/Python)
- Python 的 class attributes 和 instance attributes 的区别
- python 11期 第二天
- Python 数据类型
- Python 知识检漏