安装完 Python 通常自动就有了一个简易的集成环境 IDLE, 但在 mac 上, 无法在 IDLE 中使用中文.
通常故障有两种情况:
在 IDLE 中, 中文输入法根本无法工作, 不会弹出输入框, 所有的输入都被当做英文对待.
这种情况是由于 IDLE 使用了 Tkinter 图形库, Tkinter 使用的依赖库 Tcl/Tk, 在 macOS 中已经有了一个较低的内置版本, 这造成了中文无法输入的问题, 解决办法可以重新安装使用高版本 Tcl/Tk 编译的 python, 在 Homebrew 下只需要一条命令:
brew reinstall python3 --with-tcl-tk
python2 的用户请将上面命令中的 "python3" 换成 "python2". 随后在 IDLE 中就可以使用中文了.
在 IDLE 中输入中文或者查看含有中文的字符串会报错: "Unsupported characters in input"
这种情况在最新的 python2.7.15 及 python3.6.5 中已经不会有这个问题了. 各别情况可以查看一下系统语言是否设置为中文.
来源: http://www.bubuko.com/infodetail-2601641.html