详解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多线程Selenium跨浏览器测试
Apr 01 Python
Python基于dom操作xml数据的方法示例
May 12 Python
详解python3中zipfile模块用法
Jun 18 Python
解决pyinstaller打包pyqt5的问题
Jan 08 Python
详解Python匿名函数(lambda函数)
Apr 19 Python
Python使用Tkinter实现滚动抽奖器效果
Jan 06 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
Feb 12 Python
python实现飞船游戏的纵向移动
Apr 24 Python
django template实现定义临时变量,自定义赋值、自增实例
Jul 12 Python
Python Selenium实现无可视化界面过程解析
Aug 25 Python
matplotlib自定义鼠标光标坐标格式的实现
Jan 08 Python
pycharm无法导入lxml的解决办法
Mar 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
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
2008/03/28 PHP
php开发文档 会员收费1期
2012/08/14 PHP
PHP实用函数分享之去除多余的0
2015/02/06 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
JavaScript For Beginners(转载)
2007/01/05 Javascript
setTimeout 不断吐食CPU的问题分析
2009/04/01 Javascript
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
2017/09/02 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
python3中bytes和string之间的互相转换
2017/02/09 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
python中的常量和变量代码详解
2018/07/25 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
解决python运行启动报错问题
2020/06/01 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
Python中Selenium模块的使用详解
2020/10/09 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
国际象棋商店:The Chess Store
2018/07/09 全球购物
请说出你所知道的线程同步的方法
2013/04/19 面试题
介绍Ibatis的核心类
2013/11/18 面试题
竞聘上岗演讲稿
2014/05/16 职场文书
员工安全生产承诺书
2014/05/22 职场文书
销售简历自我评价怎么写
2014/09/26 职场文书
英文感谢信格式
2015/01/21 职场文书
业务员岗位职责范本
2015/04/03 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP