PHP调用python脚本执行时报错

python环境为python3.8版本

File "deploy.py", line 305, in <module>
File "deploy.py", line 271, in main
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)
[27598] Failed to execute script deploy

Python3解决办法
在脚本最上方加上如下代码

# -*- coding:utf-8 -*-
import codecs,sys
sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())

 Python2解决方法

import sys
reload(sys)
sys.setdefaultencoding('utf8')

参考链接
      https://blog.csdn.net/janet1100/article/details/113565366 #python2解决方法

posted @ 2021-05-21 14:52  風£飛  阅读(146)  评论(0编辑  收藏  举报