UnicodeDecodeError: 'ascii' codec can't decode byte 0xb2 in position 26: ordinal not in range(128)
2017-02-21 11:15
483 查看
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.解决问题
尝试多次解决方法后,在一次新建项目测试的时候,发现路径中包含中文名称,会不会是这个引起的呢?马上更改项目到纯英文路径下,再次创建项目,成功了!居然是这么简单的问题引起的。难道是因为太简单所以网上没人记录吗?我还是自己记录下,免得以后再遇到这个问题。至此,环境搭建成功。
安装完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.解决问题
尝试多次解决方法后,在一次新建项目测试的时候,发现路径中包含中文名称,会不会是这个引起的呢?马上更改项目到纯英文路径下,再次创建项目,成功了!居然是这么简单的问题引起的。难道是因为太简单所以网上没人记录吗?我还是自己记录下,免得以后再遇到这个问题。至此,环境搭建成功。
相关文章推荐
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)
- 解决Python字符串处理出现错误UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe4 in position 108: ordinal not in range(128)
- UnicodeDecodeError : 'ascii' codec can't decode byte 0xe0 in position 0: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 1: ordinal not in range(128)
- 解决unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(128)
- 解决unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xc1 in position 7: ordinal not in range(128)
- 解决unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
- 解决unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128) 解决
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128) 解决
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xb3 in position 4: ordinal not in range(128)
- 解决unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(128)
- 解决unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(128)
- python:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xef in position xxx: ordinal not in range(128)
- 【Error】Python:ascii codec can't decode byte 0xe8 in position 0:ordinal not in range(128)
- 关于:UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 7: ordinal not in range