详解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获取CPU和内存信息的思路与实现(linux系统)
Jan 03 Python
Python中的__slots__示例详解
Jul 06 Python
Python3.4实现远程控制电脑开关机
Feb 22 Python
TensorFlow损失函数专题详解
Apr 26 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
Jun 13 Python
使用python对文件中的数值进行累加的实例
Nov 28 Python
基于python if 判断选择结构的实例详解
May 06 Python
解决python有时候import不了当前的包问题
Aug 28 Python
python2与python3爬虫中get与post对比解析
Sep 18 Python
Django之全局使用request.user.username的实例详解
May 14 Python
Python实现曲线拟合的最小二乘法
Feb 19 Python
Matplotlib animation模块实现动态图
Feb 25 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生成数组再传给js的方法
2014/08/07 PHP
学习php设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
prototype1.4中文手册
2006/09/22 Javascript
javascript编程起步(第四课)
2007/01/10 Javascript
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
jquery模拟多级复选框效果的简单实例
2016/06/08 Javascript
JS继承之借用构造函数继承和组合继承
2016/09/07 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
Python栈类实例分析
2015/06/15 Python
Django框架用户注销功能实现方法分析
2019/05/28 Python
python实现串口自动触发工作的示例
2019/07/02 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
基于Python和C++实现删除链表的节点
2020/07/06 Python
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
PHP如何与mysql建立链接
2013/05/05 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
幼教个人求职信范文
2013/12/02 职场文书
项目副经理岗位职责
2013/12/30 职场文书
旷课检讨书2000字
2014/01/14 职场文书
社区健康教育实施方案
2014/03/18 职场文书
考试作弊检讨书
2014/10/21 职场文书
外出培训学习心得体会
2016/01/18 职场文书
php中pcntl_fork详解
2021/04/01 PHP
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
python opencv通过4坐标剪裁图片
2021/06/05 Python
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android