pandas安装过程中提示unable to find vcvarsall.bat的解决方法

pandas安装过程中提示unable to find  vcvarsall.bat错误,熬了个通宵才把问题解决,但是什么原因还是没有找到。

上网搜索时发现有很多人遇到类似的问题,并且有很多的解决方法,我把整个问题的解决思路整理一下。

  • 检查Microsoft Visual C++ Tools是否正确安装
不同python版本对应的vs tool不一样,我安装的是python2.7版本以及visual C++ 2008。python3以上的版本需要下载visual C++ 2010以上版本。

visual C++ 2008下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=29

  • 检查Visual C++ Tools环境变量是否设置正确
如果电脑中安装多个visual C++版本,环境变量设置不对也会提示找不到vcvarsall.bat。

操作方法参考:http://stackoverflow.com/questions/27670365/python-pip-install-error-unable-to-find-vcvarsall-bat-tried-all-solutions


  • 检查Microsoft Visual C++ Compiler for Python 2.7
下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=44266


有一部分通过以上方法可以解决问题,但对我并没有什么用。继续往下。

  • 使用MinGW进行编译
原帖地址:http://my.oschina.net/zhangdapeng89/blog/54407
1.安装MinGW,在MinGW的安装目录下找到bin的文件夹,找到mingw32-make.exe,复制一份更名为make.exe;
2.把MinGW的路径添加到环境变量path中,比如我把MinGW安装到D:\MinGW\中,就把D:\MinGW\bin添加到path中;
3. 打开命令行窗口,在命令行窗口中进入到要安装代码的目录下;
输入如下命令:
setup.py install build --compiler=mingw32

好吧,这个对我来说还是没有。继续探索。

  • 使用easy_install来安装
pip install有一些bug,有人反馈pip install安装不成功,但使用easy_install就可以

依然不行。已然凌晨4点,朝窗外望去,天都快亮了,难道这是一种征兆?

  • 通过非官方渠道的二进制文件进行安装
终于找到正解。
原帖参考:http://stackoverflow.com/questions/29580010/installing-numpy-on-windows-8-1-with-python-2-7-x
1. 找到pandas对应的二进制安装文件;
下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/
2. 通过二进制文件安装,执行:
python -m pip install xxxxx.whl

就这样,pandas终于安装完成。

安装的过程一波三折,看似简单的环境搭建也遇到了不少问题,解问题过程也发现一些有用的网站,以后也许能经常用到。
stackoverflow: http://stackoverflow.com/  国内也有类似的论坛segmentfault,但内容远没这个丰富,应该是国内的码农更过的会使用stackoverflow;
unofficial python binaries: http://www.lfd.uci.edu/~gohlke/pythonlibs/  只知道有官方的python package下载地址,原来还有这货;
10 Minutes to pandas: http://pandas.pydata.org/pandas-docs/stable/10min.html  十分钟搞定pandas,pandas入门资料,有对应的中文版;
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值