linux上写定时任务的时候python3报错:UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordi nal not in range(128)(注意不是py2是py3写的程序报错的)

对于这个问题我很奇怪,python3居然报错这种问题,这不是只有python2才会报的错吗 ?我就日了,结果怎么百度都没得出正确答案,后面是一个好心人告诉了我答案:在我自己创建的shell脚本(.sh结尾的)文件最前面加上:

source /etc/profile

 再重新定时运行就可以成功了。

原文地址:https://www.cnblogs.com/fh-fendou/p/9077526.html