Python编码相关的问题

1. 问题1:UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-3: ordinal not in range(128)

假设待运行的文件为demo.py,直接运行python demo.py会报上述错误,以下有两种解决方法:

方法1:加上PYTHONIOENCODING=utf-8去运行
PYTHONIOENCODING=utf-8 python demo.py

方法2:配置环境变量(以ubuntu系统为例)
① vim /etc/profile 
② 在打开的文件中添加上语句:export PYTHONIOENCODING=utf-8
③ source /etc/profile

你可能感兴趣的:(python问题,python,linux,ubuntu)