这个报错是在一次部署Flask项目中遇到的,一般还会有其他对应的信息,我当时是因为 CentOS 系统中有Python 2 和 Python 3,理论上应该使用 Python3,但是实际上结果调用的是 Python 2,而 Python2 的编码方式在项目中应用又有问题,所有修改编码方式即可。
# 默认为 python3 环境
import sys
# 如果是 python2.x 还需要加上下面两行,默认编码 gbk,转为 utf8
# reload(sys)
# sys.setdefaultencoding('utf8')
sys.path.insert(0, '/var/www/flask_demo')
from app import app as application