UnicodeDecodeError: 'ascii' codec can't decode byte 0xb2 in position 26: ordinal not in range(128)

来源:互联网 发布:手机攻击软件安卓版 编辑:程序博客网 时间:2024/04/29 19:36

1.问题描述

安装完django,用pycharm创建项目的时候,一直报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xb2 in position 26: ordinal not in range(128),如下图:

2.解决过程

       a.怀疑字符编码问题。在网上各种百度,发现都是说编码有问题,需要修改mimetypes.py文件,setdefaultencoding之类的,尝试修改后还是会报错,只是错误会变化,因此初步判断不是此处的问题。

       b.怀疑djanjo和Python版本兼容问题。查阅了下对应的版本,如下图,我Python2.7,django1.10,也是没问题。

         

3.解决问题

      尝试多次解决方法后,在一次新建项目测试的时候,发现路径中包含中文名称,会不会是这个引起的呢?马上更改项目到纯英文路径下,再次创建项目,成功了!居然是这么简单的问题引起的。难道是因为太简单所以网上没人记录吗?我还是自己记录下,免得以后再遇到这个问题。至此,环境搭建成功。

0 0
原创粉丝点击