详解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中关键字is与==的区别简述
Jul 31 Python
python数据结构之列表和元组的详解
Sep 23 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
python操作文件的参数整理
Jun 11 Python
python全栈要学什么 python全栈学习路线
Jun 28 Python
python2.7实现复制大量文件及文件夹资料
Aug 31 Python
pygame实现非图片按钮效果
Oct 29 Python
Python插件机制实现详解
May 04 Python
详细分析Python垃圾回收机制
Jul 01 Python
Python 执行矩阵与线性代数运算
Aug 01 Python
使用Python Tkinter实现剪刀石头布小游戏功能
Oct 23 Python
python疲劳驾驶困倦低头检测功能的实现
Apr 04 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
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
2017/08/11 星际争霸
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
2012/03/27 PHP
php之curl实现http与https请求的方法
2014/10/21 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
php实现socket推送技术的示例
2017/12/20 PHP
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
js自定义瀑布流布局插件
2017/05/16 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
mint-ui在vue中的使用示例
2018/04/05 Javascript
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
Python StringIO模块实现在内存缓冲区中读写数据
2015/04/08 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
Python子类继承父类构造函数详解
2019/02/19 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
python动态文本进度条的实例代码
2020/01/22 Python
CSS3中Color的一些特性介绍
2012/05/27 HTML / CSS
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
玩具反斗城葡萄牙官方商城:Toys"R"Us葡萄牙
2016/10/21 全球购物
美国班级戒指、帽子和礼服、毕业产品、年鉴:Balfour
2018/11/01 全球购物
中学生自我鉴定
2014/02/04 职场文书
大学生活动策划方案
2014/02/10 职场文书
幼儿学前班评语
2014/12/29 职场文书
餐厅收银员岗位职责
2015/04/07 职场文书
初中团支书竞选稿
2015/11/21 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang