详解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创建和使用字典实例详解
Nov 01 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
Jun 14 Python
python实现在图片上画特定大小角度矩形框
Oct 24 Python
python scatter散点图用循环分类法加图例
Mar 19 Python
python启动应用程序和终止应用程序的方法
Jun 28 Python
Python 利用高德地图api实现经纬度与地址的批量转换
Aug 14 Python
python基于pdfminer库提取pdf文字代码实例
Aug 15 Python
用python生成与调用cntk模型代码演示方法
Aug 26 Python
Python处理session的方法整理
Aug 29 Python
Pyecharts绘制全球流向图的示例代码
Jan 08 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
Feb 21 Python
Python代码需要缩进吗
Jul 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中oci8扩展
2015/06/18 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
Zend Framework前端控制器用法示例
2016/12/11 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
基于Laravel-admin 后台的自定义页面用法详解
2019/09/30 PHP
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
JQuery Study Notes 学习笔记(一)
2010/08/04 Javascript
javascript 基础篇3 类,回调函数,内置对象,事件处理
2012/03/14 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
2013/05/17 Javascript
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
angular-ui-sortable实现可拖拽排序列表
2016/12/28 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
微信小程序 textarea 层级过高问题简单解决方案
2019/10/14 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
Vue父组件向子组件传值以及data和props的区别详解
2020/03/02 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
对Xpath 获取子标签下所有文本的方法详解
2019/01/02 Python
python感知机实现代码
2019/01/18 Python
python 用for循环实现1~n求和的实例
2019/02/01 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
Python爬虫抓取指定网页图片代码实例
2020/07/24 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
Python Map 函数的使用
2020/08/28 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
产品工艺师的岗位职责
2013/11/15 职场文书
土木工程专业个人求职信
2013/12/30 职场文书
检察机关个人对照检查材料
2014/09/15 职场文书
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技