写了一个py脚本,手动在容器里能执行,但是配置了定时任务怎么都不执行,但是其他shell、js脚本却都能执行,没办法,既然shell能执行, 然后就写了一个shell脚本间接调用py脚本,好了, 现在到是能执行了,没想竟然执行报错了 “ You may need to add PYTHONIOENCODING=utf-8 to your environment”, 奇怪,手动执行为啥没报错呢,gpt搜索后发现定时任务执行时的环境配置或执行上下文与手动执行时有所不同,原来如此,然后就在sh里加了临时变量设置,大功告成…
#!/bin/bash export PYTHONIOENCODING=utf-8 export LANG=en_US.UTF-8 export LC_CTYPE=en_US.UTF-8 python3 xxx.py
其他:搜了下博客园,可能这位园友说的对
https://www.cnblogs.com/xzlive/p/13409787.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。