详解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虚拟环境Virtualenv使用教程
May 18 Python
python爬取NUS-WIDE数据库图片
Oct 05 Python
简单谈谈Python中的json与pickle
Jul 19 Python
Python实现的文本对比报告生成工具示例
May 22 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
python将四元数变换为旋转矩阵的实例
Dec 04 Python
django商品分类及商品数据建模实例详解
Jan 03 Python
用Python绘制漫步图实例讲解
Feb 26 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
Mar 08 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
Feb 05 Python
用Python写一个简易版弹球游戏
Apr 13 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 Http_Template_IT类库进行模板替换
2009/03/19 PHP
国外PHP程序员的13个好习惯小结
2012/02/20 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
理解Javascript_08_函数对象
2010/10/15 Javascript
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
javascript 文件的同步加载与异步加载实现原理
2012/12/13 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
Vuex的actions属性的具体使用
2019/04/14 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
Vue 列表页带参数进详情页的操作(router-link)
2020/11/13 Javascript
Python学习笔记(二)基础语法
2014/06/06 Python
Python探索之自定义实现线程池
2017/10/27 Python
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
Python制作词云的方法
2018/01/03 Python
Python使用progressbar模块实现的显示进度条功能
2018/05/31 Python
python 从csv读数据到mysql的实例
2018/06/21 Python
详解python中的hashlib模块的使用
2019/04/22 Python
flask框架路由常用定义方式总结
2019/07/23 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
css3media响应式布局实例
2016/07/08 HTML / CSS
canvas线条的属性详解
2018/03/27 HTML / CSS
巴西体育用品商店:Lojão dos Esportes
2018/07/21 全球购物
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
珍惜水资源建议书
2014/03/12 职场文书
主要负责人任命书
2014/06/06 职场文书
广告学专业求职信
2014/06/19 职场文书
企业领导对照检查材料
2014/08/20 职场文书
工作失职检讨书
2015/01/26 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书