python安装pandas过程&更新pip的unicodedecodeerror异常的处理

  安装python初期只进行了语言基础的学习,最近开始进行数据处理的学习发现需要进行pandas包及numpy包的安装,纯python新手,只能去翻阅博客。

  通过看了一些博客后发现,用python的pip直接安装最方便

1、cmd或者powershall或者进入python所在安装目录的scripts目录下,我的目录在C:\Python27\Scripts,直接输入pip install pandas,但在powershall下需要在pip前加.\,既输入.\pip install pandas


2、正常情况下输入后回车后开始安装pandas包及其依赖包,但是我的python最初安装时间有点远,提示要进行pip的更新

更新语句

python -m pip install --upgrade pip  

本以为可以完成更新,但又报了unicodedecodeerror异常:“UnicodeDecodeError: 'ascii' codec can't decode byte 0xd3 in position 7: ordi”

解决方案:

首先在cmd或powershall中输入chcp,大多数都会显示活动代码936,既gbk编码

1.进入到 “XXX\Python27\Lib”

2.找到 “mimetypes.py”这个文件,记事本打开

3.找到 import sys 这行代码


4.在这行代码下加入

if sys.getdefaultencoding() != 'GBK':   
 reload(sys)   
 sys.setdefaultencoding('GBK')  

保存文件,再次进行pip更新就不会报错了

同时在pandas包安装成功后,numpy包已经安装成功。

猜你喜欢

转载自blog.csdn.net/sinat_28928833/article/details/80618704