详解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 随机数生成的代码的详细分析
May 15 Python
Python入门篇之编程习惯与特点
Oct 17 Python
python搜索指定目录的方法
Apr 29 Python
python清除指定目录内所有文件中script的方法
Jun 30 Python
Python中Django 后台自定义表单控件
Mar 28 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
Feb 07 Python
分析运行中的 Python 进程详细解析
Jun 22 Python
python-tornado的接口用swagger进行包装的实例
Aug 29 Python
python3.4中清屏的处理方法
Jul 06 Python
python一些性能分析的技巧
Aug 30 Python
python speech模块的使用方法
Sep 09 Python
Pygame Event事件模块的详细示例
Nov 17 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
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
PHP实现微信对账单处理
2018/10/01 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
js HTML5多媒体影音播放
2016/10/17 Javascript
JavaScript 数组去重并统计重复元素出现的次数实例
2017/12/14 Javascript
vue中如何实现后台管理系统的权限控制的方法示例
2018/09/19 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
js实现简单音乐播放器
2020/06/30 Javascript
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
Python实现的生成格雷码功能示例
2018/01/24 Python
python实现机器人行走效果
2018/01/29 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
解决Python import docx出错DLL load failed的问题
2020/02/13 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
python,Java,JavaScript实现indexOf
2020/09/09 Python
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
2016/12/16 HTML / CSS
加拿大城市本地限时优惠:Buytopia.ca
2018/09/19 全球购物
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
班长岗位职责
2013/11/10 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
基层党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
艺术节开幕词
2015/01/28 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
公司联欢会主持词
2015/07/04 职场文书
Python中常见的导入方式总结
2021/05/06 Python
Redis高可用集群redis-cluster详解
2022/03/20 Redis