Linux(Ubuntu)系统中运行python报错'ascii' codec can't decode byte 0xe5 in position 4: ordinal not in range
可能的原因1:未正确使用python解释器解决方法:在代码的第一行加上如下代码,使Linux系统在执行python代码的时候调用python解释器。#!/usr/bin/python或者按如下代码到env里查找 python 的安装路径,再调用对应路径下的python解释器 ,这样可以防止python解释器不在默认的/usr/bin路径里。#!/usr/bin/env py...
·
可能的原因1:未正确使用python解释器
解决方法:在代码的第一行加上如下代码,使Linux系统在执行python代码的时候调用python解释器。
#!/usr/bin/python
或者按如下代码到env里查找 python 的安装路径,再调用对应路径下的python解释器 ,这样可以防止python解释器不在默认的/usr/bin路径里。
#!/usr/bin/env python
可能的原因2:编码不正确
在代码最开始加入
#coding:utf8
或者
# -*- coding: utf-8 -*-
也可以在代码中加入如下代码设置编码为utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
更多推荐
已为社区贡献1条内容
所有评论(0)