Python2.7 pip 安装包时报错:UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 8-9
今天用pip install
安装模块的时候报错,
原因:
- python默认使用ASCII处理字符流
Unicode编码与ASCII编码的不兼容,Python脚本文件是由utf-8编码的
在出错代码开头添加3行代码
import sys
reload(sys)
sys.setdefaultencoding( 'utf-8' )
再次进行安装,结果出现了新的错误
这是因为python通过pip或者源码来安装某些模块时,这些模块包含有c/c++源码,安装过程会调用本地的编译器编译这些代码,根据Git it from http://aka.ms/vcpython27 ,点击下载安装。
最后再次输入指令安装,终于成功了.