标签:nic 导致 logs 重置 import span image nbsp set
为了解决Python的 UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte ,我们可以加入以下代码。
import sys reload(sys) sys.setdefaultencoding(‘utf-8‘)
但是在编辑的时候发现,普通的输出却不见了,如图 print 1都没反应。
查资料后解决,原来reload(sys)的时候,sys.stdout 这个参数被重置为了ipython 的对象,导致无法输出。因此可以用以下代码代替
import sys stdo = sys.stdout reload(sys) sys.setdefaultencoding(‘utf-8‘) sys.stdout= stdo
Python sys.setdefaultencoding('utf-8') 后就没输出
标签:nic 导致 logs 重置 import span image nbsp set
原文地址:http://www.cnblogs.com/vhills/p/7605126.html