详解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 字典(dict)遍历的四种方法性能测试报告
Jun 25 Python
Python重新引入被覆盖的自带function
Jul 16 Python
在Django中限制已登录用户的访问的方法
Jul 23 Python
Python中常用操作字符串的函数与方法总结
Feb 04 Python
Python自定义类的数组排序实现代码
Aug 28 Python
利用Python命令行传递实例化对象的方法
Nov 02 Python
Python表示矩阵的方法分析
May 26 Python
python实现微信发送邮件关闭电脑功能
Feb 22 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
May 25 Python
python opencv实现证件照换底功能
Aug 19 Python
使用python脚本自动创建pip.ini配置文件代码实例
Sep 20 Python
python实现学生信息管理系统源码
Feb 22 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
在PWS上安装PHP4.0正式版
2006/10/09 PHP
开发大型 PHP 项目的方法
2007/01/02 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
2010/10/12 PHP
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
2016/08/17 Javascript
修改ligerui 默认确认按钮的方法
2016/12/27 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
5分钟学会Vue动画效果(小结)
2018/07/21 Javascript
create-react-app 修改为多入口编译的方法
2018/08/01 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
2019/07/26 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
Python实现子类调用父类的方法
2014/11/10 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
对Python中DataFrame选择某列值为XX的行实例详解
2019/01/29 Python
python多线程抽象编程模型详解
2019/03/20 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
2020/09/28 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
PyQt 如何创建自定义QWidget
2021/03/24 Python
感恩节活动方案
2014/01/27 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
驾驶员管理制度范本
2015/08/06 职场文书
OpenCV项目实践之停车场车位实时检测
2022/04/11 Python