详解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中的CURL PycURL使用例子
Jun 01 Python
在Python中使用Neo4j数据库的教程
Apr 16 Python
PyMongo安装使用笔记
Apr 27 Python
Python使用os模块和fileinput模块来操作文件目录
Jan 19 Python
说说如何遍历Python列表的方法示例
Feb 11 Python
基于python的ini配置文件操作工具类
Apr 24 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
Jun 11 Python
django为Form生成的label标签添加class方式
May 20 Python
用opencv给图片换背景色的示例代码
Jul 08 Python
深入了解Python enumerate和zip
Jul 16 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
Sep 23 Python
Django限制API访问频率常用方法解析
Oct 12 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 特殊字符处理函数
2008/09/05 PHP
PHP 文件上传全攻略
2010/04/28 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
PHP goto语句用法实例
2019/08/06 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
深入理解JavaScript系列(49):Function模式(上篇)
2015/03/04 Javascript
Javascript中的call()方法介绍
2015/03/15 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
2020/06/11 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
在python中按照特定顺序访问字典的方法详解
2018/12/14 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
django-初始配置(纯手写)详解
2019/07/30 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
python中什么是面向对象
2020/06/11 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
校园招聘策划书
2014/01/09 职场文书
2014年仓库工作总结
2014/11/20 职场文书
教师个人自我评价
2015/03/04 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
大学生学习十八届五中全会精神心得体会
2016/01/05 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
Python并发编程实例教程之线程的玩法
2021/06/20 Python
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python