问题描述 一段Python程序,在Pycharm里面能够正常运行,在命令行中运行时报错: UnicodeEncodeError: 'ascii' codec can't encode characters in position 790-791: ordinal not in range(128) 解决方案 该错误是由于系统语言的编码导致的,修改相应的环境变量即可。在命令行执行: export LANG="en_US.UTF-8" 即可重新运行。