详解pandas安装若干异常及解决方案总结


Posted in Python onJanuary 10, 2019

在为Python安装第三方工具pandas出现了若干问题。

当我在cmd命令环境输入pip install pandas准备安装pandas时,出现了错误提示:Microsoft Visual C++ 9.0 is required.从网上查询资料有如下解决方案:

1.下载安装Visual Studio,并设置环境变量,不同的VS版本需要设置不同的环境变量值

Visual Studio 2010 (VS10)设置 VS90COMNTOOLS=%VS100COMNTOOLS%
Visual Studio 2012 (VS11)设置 VS90COMNTOOLS=%VS110COMNTOOLS%
Visual Studio 2013 (VS12)设置 VS90COMNTOOLS=%VS120COMNTOOLS%

如果是Python2.7版本建议安装vs2008.

由于第一种方法需要配置环境变量,显得很麻烦。所以我选择了如下第二种方案:

2.在网址:http://www.microsoft.com/en-us/download/details.aspx?id=44266 直接下载 Microsoft Visual C++ Compiler for python2.7安装即可。注意:在安装pandas的过程中可能会等待很长一段时间,大家耐心等待即可。千万不要以为是安装过程出现了错误,去卸载numpy之类的。等待7,8分钟之后就会提示pandas安装成功,此时可以成功的导入pandas库:

详解pandas安装若干异常及解决方案总结

3.直接从网上下载pandas的exe文件安装即可,安装成功后在cmd 命令环境中输入pip install pandas 命令即可成功安装pandas

4.从网站:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 上下载对应你的Python版本的二进制安装文件(以whl为后缀的文件,32位和64位的都有),下载之后再cmd命令环境中执行 pip install whl文件的完全路径(例如:pip install F:\install\python\numpy-1.9.2+mkl-cp27-none-win_amd64.whl)  命令即可安装pandas。但是用这种方法安装pandas之后可能还需要安装其他与pandas相关联的第三方库,直接使用pip工具安装即可。

5.安装pandas包后出现问题。安装成功后,import pandas,出现如下错误ValueError: numpy.dtype has the wrong size, try recompiling. Expected 52, got 56

这个需要升级你的numpy包,我直接升级,easy_install --upgrade numpy出错,试验了两次都是失败。然后我先卸载numpy,再重新安装numpy.

pip uninstall numpy

pip intsall numpy

等等,就安装成功了。

6.继续测试,import pandas,又出现

AttributeError: 'unicode' object has no attribute 'version'
在stackoverflow中查了下,说是我的matplotlib的版本问题,于是我升级到最新的matplotlib,pip intsall -U matplotlib,升级成功后,再import pandas,就成功了。

以上总结的几种方法基本上也适用于Python其他第三方库的安装。希望对大家有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现多行注释的另类方法
Aug 22 Python
Django的URLconf中使用缺省视图参数的方法
Jul 18 Python
python输入错误密码用户锁定实现方法
Nov 27 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
May 08 Python
Python实现网站表单提交和模板
Jan 15 Python
Python flask框架post接口调用示例
Jul 03 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
Aug 09 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
Feb 16 Python
详解pandas中iloc, loc和ix的区别和联系
Mar 09 Python
Python短信轰炸的代码
Mar 25 Python
python实现跨年表白神器--你值得拥有
Jan 04 Python
Python正则表达式中flags参数的实例详解
Apr 01 Python
Python 从一个文件中调用另一个文件的类方法
Jan 10 #Python
关于python下cv.waitKey无响应的原因及解决方法
Jan 10 #Python
Python设计模式之迭代器模式原理与用法实例分析
Jan 10 #Python
Python设计模式之桥接模式原理与用法实例分析
Jan 10 #Python
Python基础教程之异常详解
Jan 10 #Python
Python+OpenCV感兴趣区域ROI提取方法
Jan 10 #Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
Jan 10 #Python
You might like
PHP中HTML标签过滤技巧
2014/01/07 PHP
ThinkPHP3.1基础知识快速入门
2014/06/19 PHP
PHP比较运算符的详细介绍
2015/09/29 PHP
Yii2 rbac权限控制之rule教程详解
2016/06/23 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
封装好的省市地区联动控件附下载
2007/08/13 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
javascript实现简单的全选和反选功能
2016/01/05 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
前端微信支付js代码
2016/07/25 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
Bootstrap基本插件学习笔记之折叠(22)
2016/12/08 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
2017/10/24 Javascript
对vue下点击事件传参和不传参的区别详解
2018/09/15 Javascript
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
python中安装模块包版本冲突问题的解决
2017/05/02 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
python爬虫 爬取58同城上所有城市的租房信息详解
2019/07/30 Python
python创建学生成绩管理系统
2019/11/22 Python
Python decorator拦截器代码实例解析
2020/04/04 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
美国最受欢迎的童装品牌之一:The Children’s Place
2016/07/23 全球购物
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
面料业务员岗位职责
2013/12/26 职场文书
年度考核评语
2014/01/19 职场文书
教师求职自荐书
2014/06/14 职场文书
受伤赔偿协议书
2014/09/24 职场文书
学术会议开幕词
2016/03/03 职场文书