最近也遇到类似问题。
主要原因是个人配置使用的是 utf-8 编码,但在 Windows系统上 Python 默认是使用 gbk 编码的。
除了加 -X utf8 参数的方式,还可以通过以下2种方法让 Python 使用 UTF-8 编码:
-X utf8
在Emacs中设置环境变量 (setenv "PYTHONIOENCODING" "utf-8")
(setenv "PYTHONIOENCODING" "utf-8")
直接在系统中创环境变量 PYTHONIOENCODING,设置它的值为 utf-8
utf-8