详解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 相关文章推荐
写了个监控nginx进程的Python脚本
May 10 Python
Python文件夹与文件的操作实现代码
Jul 13 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
Apr 26 Python
Python实现动态添加属性和方法操作示例
Jul 25 Python
python 中pyqt5 树节点点击实现多窗口切换问题
Jul 04 Python
深入了解Django View(视图系统)
Jul 23 Python
Python下利用BeautifulSoup解析HTML的实现
Jan 17 Python
学习python需要有编程基础吗
Jun 02 Python
Python创建临时文件和文件夹
Aug 05 Python
浅谈Python项目的服务器部署
Apr 25 Python
如何解决.cuda()加载用时很长的问题
May 24 Python
Python基础知识学习之类的继承
May 31 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中count获取多维数组长度的方法
2014/11/03 PHP
PHP中的静态变量及static静态变量使用详解
2015/11/05 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
Javascript alert消息换行的方法
2013/08/07 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
微信小程序之购物车功能
2020/09/23 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
2018/11/10 Javascript
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
2020/08/06 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
Python 正则表达式操作指南
2009/05/04 Python
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
使用python根据端口号关闭进程的方法
2018/11/06 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
优秀员工个人的自我评价
2013/11/29 职场文书
硕士研究生个人求职信
2013/12/04 职场文书
骨干教师培训感言
2014/01/16 职场文书
法人授权委托书范本
2014/09/17 职场文书
检讨书1000字
2014/10/11 职场文书
客户付款通知书
2015/04/23 职场文书
Oracle 数据仓库ETL技术之多表插入语句的示例详解
2021/04/12 Oracle
Java完整实现记事本代码
2022/06/16 Java/Android