Jupyter无法在控制台打印

因为数据有中文,所以我特意在jupter前面设置了

		reload(sys)
		sys.setdefaultencoding("utf-8")

结果使用print语句的时候无法输入内容。究其原因,是因为reload的时候把sdout变为ipython的对象了,所以要临时储存一下stdout的对象。

不妨试一试以下代码

import sys
stdo = sys.stdout
reload(sys)
sys.setdefaultencoding('utf-8')
sys.stdout= stdo
发布了10 篇原创文章 · 获赞 0 · 访问量 3883

猜你喜欢

转载自blog.csdn.net/coolljp21/article/details/88254675