Python2.7 pip 安装包时报错:UnicodeEncodeError: 'ascii' codec can't encode characters in position 8-9

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 ,点击下载安装。
最后再次输入指令安装,终于成功了.

你可能感兴趣的:(python,工作笔记)