环境是win10+python3.5.2
新建测试文件test.py,如图
在vs code终端执行
python test.py
,报错
查询终端的编码环境
chcp
,如图默认为437,即美国英语 (936为gbk, 65001为utf-8),437的环境下没有中文,所以才会报错(仅猜测),所以是终端的问题(万恶的巨硬)
修改终端环境为
utf-8
,chcp 65001
,再执行文件,还是有点小瑕疵,甚至在终端直接写python代码会退出python交互式命令行,如图
print('哈哈')
直接退出了python交互式命令行。。。
修改终端环境为gbk
, chcp 936
,再执行文件,搞定(此时就和系统的powershell一样的)
参考链接:cmd更换默认编码