详解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标准库之sqlite3使用实例
Nov 25 Python
将Emacs打造成强大的Python代码编辑工具
Nov 20 Python
Python编写登陆接口的方法
Jul 10 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
Jun 13 Python
python下载微信公众号相关文章
Feb 26 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
Jul 11 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
Sep 11 Python
Pytorch基本变量类型FloatTensor与Variable用法
Jan 08 Python
python定义类的简单用法
Jul 24 Python
python使用多线程查询数据库的实现示例
Aug 17 Python
python 深度学习中的4种激活函数
Sep 18 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
域名查询代码公布
2006/10/09 PHP
php 定界符格式引起的错误
2011/05/24 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
JQuery toggle使用分析
2009/11/16 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
调试JavaScript中正则表达式中遇到的问题
2015/01/27 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
2016/12/16 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
React 组件间的通信示例
2018/06/14 Javascript
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Python实现发送QQ邮件的封装
2017/07/14 Python
关于python写入文件自动换行的问题
2018/06/23 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
Python标准库shutil用法实例详解
2018/08/13 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
python pandas读取csv后,获取列标签的方法
2018/11/12 Python
Python中的元组介绍
2019/01/28 Python
django中账号密码验证登陆功能的实现方法
2019/07/15 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
Python class的继承方法代码实例
2020/02/14 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
护理专科毕业推荐信
2013/11/10 职场文书
药剂专业学生求职信范文
2013/12/28 职场文书
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
预备党员期盼十八届四中全会召开思想汇报
2014/10/17 职场文书
综合素质自我评价评语
2015/03/06 职场文书
读后感怎么写?书写读后感的基本技巧!
2019/12/10 职场文书
Python实现自动玩连连看的脚本分享
2022/04/04 Python